คำถามติดแท็ก port

พอร์ตเป็นคำทั่วไปที่สามารถอ้างถึงหมายเลขพอร์ต (คำที่เกี่ยวข้องกับซอฟต์แวร์) และพอร์ตฮาร์ดแวร์คอมพิวเตอร์ ที่นี่คำถามอ้างอิงแท็กนี้อ้างถึงหมายเลขพอร์ต

4
เกิดอะไรขึ้นเมื่อฉันไปที่ localhost: 8080 ในเว็บเบราว์เซอร์ของฉัน (Apache Tomcat)
ฉันใช้เวลาในอาชีพของฉันในการเขียนโปรแกรมแอปพลิเคชันท้องถิ่น (แอปพลิเคชัน C ++ และ whatnot) อย่างไรก็ตามฉันพยายามขุดเท้าของฉันเข้าสู่โลกของเว็บในขณะนี้ ฉันใช้ Eclipse (Mars) และ Apache Tomcat 8.0.23 เพื่อลองและตั้งค่าอุปกรณ์เสริมที่ฉันสามารถทดลองและเรียนรู้เกี่ยวกับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ (JSP, PHP, ฯลฯ ) ฉันได้ตั้งค่าทั้งหมดเมื่อฉันพิมพ์ localhost:8080 ในเบราว์เซอร์ของฉันมันจะนำไปสู่หน้า Tomcat ที่ถูกต้อง ฉันรู้ว่านี่อาจเป็นเรื่องง่ายมาก แต่มันก็ทำให้ฉันปวดหัวที่นี่ เกิดอะไรขึ้นเมื่อฉันพิมพ์ localhost หน้า Tomcat มาจากไหนถ้าไม่ใช่อินเทอร์เน็ต ฉันค่อนข้างมั่นใจว่าข้อมูลมาจากเซิร์ฟเวอร์ซึ่งต้องขอบคุณ Tomcat ที่อยู่บนพีซีของฉัน แต่เบราว์เซอร์ของฉันรู้ได้อย่างไรว่าจะหาข้อมูลจาก localhost: 8080 ได้อย่างไร ฉันถือว่า 8080 เป็นพอร์ตหรืออะไรบางอย่าง แต่ฉันก็ไม่แน่ใจเกี่ยวกับสิ่งนั้นและถ้ามันเป็นพอร์ตฉันไม่แน่ใจว่ามันหมายถึงอะไร โดยพื้นฐานแล้วทั้งหมดที่ฉันรู้ (ฉันคิดว่า ... ) เกี่ยวกับการพัฒนาเว็บไซต์ฝั่งเซิร์ฟเวอร์คือในการพัฒนาเว็บ html / css …

2
การส่งต่อพอร์ต mosh เหมือน
นี่คือบน linux เชื่อมต่อกับเซิร์ฟเวอร์ linux: ฉันรัก mosh แต่มันไม่สนับสนุนการส่งต่อพอร์ตและอาจไม่นานเพราะเกือบหนึ่งปีแล้วและมันยังไม่เกิดขึ้น การส่งต่อพอร์ตผ่าน ssh นั้นยอดเยี่ยม แต่เนื่องจากแล็ปท็อปของฉันเคลื่อนที่ระหว่างเครือข่ายหลายครั้งต่อวันเซสชันของ ssh ของฉันจะตายดังนั้นพอร์ตจึงส่งต่อ ฉันสามารถเขียนสคริปต์ / แฮ็คเพื่อตรวจสอบ hang ssh และเชื่อมต่อใหม่เพื่อรับพอร์ตของฉันไปข้างหน้าย้อนกลับได้ แต่ก่อนที่ฉันจะทำเช่นนี้จะมีอีกวิธีหนึ่งที่จะทำให้พอร์ตส่งต่อได้ยาวนานขึ้น )? ฉันคิดว่า ssh มากกว่า UDP จะทำเคล็ดลับ แต่แน่นอน ssh นั้นมากกว่า TCP
11 port  forwarding  udp 

6
Windows Server 2008 ที่ไม่มีไคลเอ็นต์ telnet - วิธีทดสอบการเชื่อมต่อกับพอร์ตระยะไกลโดยไม่ต้องติดตั้งอะไรใหม่?
ฉันกำลังมองหาเพื่อดูว่าใครรู้เคล็ดลับเนียนเพื่อทดสอบการเชื่อมต่อไปยังพอร์ตเซิร์ฟเวอร์ระยะไกลจาก Windows Server 2008 และรุ่นที่ไม่รวมไคลเอ็นต์ telnet ที่ติดตั้งโดยค่าเริ่มต้น เหตุผลที่ฉันบางครั้งมีลูกค้าที่ต้องการเชื่อมต่อกับพอร์ต 25 เช่นบนเซิร์ฟเวอร์ระยะไกลและบอกว่าพวกเขาไม่สามารถ ฉันเคยทำการทดสอบอย่างรวดเร็วโดยใช้ "telent mailserver.tld 25" หรืออะไรก็ตามที่ต้องดูว่าฉันจะได้รับคำตอบจากพอร์ตนั้นหรือไม่ ฉันไม่ต้องการติดตั้งไคลเอ็นต์ telnet เพียงเพื่อทดสอบสิ่งนี้หากฉันไม่จำเป็นต้อง - มีโปรแกรมอรรถประโยชน์ windows พื้นเมืองอื่น ๆ ที่จะอนุญาตให้ฉันเชื่อมต่อกับพอร์ตระยะไกลหรือไม่ แก้ไข ความคิดที่ดีมากมาย! ฉันคิดว่าฉันจะใช้สิ่งต่อไปนี้เพื่อตัดสินใจวิธีที่ดีที่สุด: ฉันสามารถติดตั้งลงในเซิร์ฟเวอร์ทดสอบที่เป็นปัญหาได้หรือไม่ a) ถ้าเป็นเช่นนั้นเพิ่ม (และลบออกหลังจากจำเป็น) ไคลเอ็นต์ telnet ไม่สามารถติดตั้งได้ แต่ฉันสามารถเข้าถึงอินเทอร์เน็ตได้หรือไม่ a) คว้า Putty แบบพกพาและใช้เพื่อเชื่อมต่อกับพอร์ต 25 b) พยายามเปิด mailserver บนพอร์ต 25 ใน IE (ซึ่งมีให้ใช้งานเสมอ) และวัดเอาท์พุท

7
nmap บนเว็บเซิร์ฟเวอร์ของฉันแสดงว่าเปิดพอร์ต TCP 554 และ 7070
ฉันมีเว็บเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์ต่าง ๆ ให้ฉัน บริการสองอย่างที่สามารถเข้าถึงได้ภายนอกคือ SSH และ Apache2 สิ่งเหล่านี้กำลังทำงานบนพอร์ตที่ไม่ได้มาตรฐานและมาตรฐานตามลำดับ พอร์ตอื่น ๆ ทั้งหมดจะปิดอย่างชัดเจนผ่าน arno-iptables-firewall โฮสต์กำลังเรียกใช้การทดสอบ Debian ฉันสังเกตว่าการสแกนโฮสต์โดยใช้ nmap ให้ผลลัพธ์ที่แตกต่างจากพีซีที่แตกต่างกัน จากแล็ปท็อปของฉันบนเครือข่ายในบ้านของฉัน (หลัง BT Homehub) ฉันได้รับสิ่งต่อไปนี้: Not shown: 996 filtered ports PORT STATE SERVICE 80/tcp open http 554/tcp open rtsp 7070/tcp open realserver 9000/tcp open cslistener ในขณะที่การสแกนจากเซิร์ฟเวอร์ของสหรัฐอเมริกาที่มี nmap 5.00 และกล่อง Linux ในนอร์เวย์ที่ใช้ nmap 5.21 …
11 security  debian  port 

2
กำหนดกระบวนการโดยใช้พอร์ตโดยไม่มี sudo
ฉันต้องการค้นหาว่ากระบวนการใด (โดยเฉพาะ id กระบวนการ) กำลังใช้พอร์ตที่กำหนด สิ่งหนึ่งที่จับได้คือฉันไม่ต้องการใช้ sudo และฉันไม่ได้ลงชื่อเข้าใช้ในฐานะรูท กระบวนการที่ฉันต้องการให้การทำงานดำเนินการโดยผู้ใช้เดียวกันกับที่ฉันต้องการค้นหา id กระบวนการ - ดังนั้นฉันคิดว่ามันง่าย ทั้งสองlsofและnetstatจะไม่บอก ID กระบวนการให้ฉันจนกว่าฉันจะเรียกใช้โดยใช้ sudo - พวกเขาจะบอกฉันว่าพอร์ตนั้นถูกใช้งานอยู่ บริบทเพิ่มเติมบางอย่าง - ฉันมีแอพต่าง ๆ ทั้งหมดที่เชื่อมต่อผ่าน SSH ไปยังเซิร์ฟเวอร์ที่ฉันจัดการและสร้างพอร์ตย้อนกลับไปข้างหน้า เมื่อตั้งค่าแล้วเซิร์ฟเวอร์ของฉันจะทำการประมวลผลโดยใช้พอร์ตที่ส่งต่อแล้วจากนั้นการเชื่อมต่ออาจถูกทำลาย หากฉันสามารถจับคู่พอร์ตเฉพาะ (แต่ละแอปมีของตัวเอง) กับกระบวนการนี่เป็นสคริปต์ง่ายๆ ข้อเสนอแนะใด ๆ นี่คือในกล่อง Ubuntu โดยวิธี - แต่ฉันคิดว่าการแก้ปัญหาใด ๆ ที่จะเป็นมาตรฐานใน Linux distros ส่วนใหญ่
11 linux  ubuntu  process  port 

4
จะอนุญาตให้ผู้ใช้ที่ไม่ใช่รูทรับฟังพอร์ตที่มีสิทธิพิเศษได้อย่างไร
ฉันต้องการให้ syslog ทำงานเป็นผู้ใช้ที่ไม่ใช่รูทบนกล่อง linux ของฉัน นั่นทำให้มันเป็นไปไม่ได้ที่จะผูกกับพอร์ต 514 - เพราะนั่นเป็นพอร์ตที่มีสิทธิพิเศษ มีวิธีใดบ้างที่ฉันจะอนุญาตให้ผู้ใช้ที่ไม่ใช่ "admin" สามารถฟังพอร์ต 514 ได้?

2
พอร์ตเครือข่าย Linux หมดแรง
ฉันได้ทำการวิจัยมากเท่าที่จะทำได้โดยไม่ต้องขุดลงในเคอร์เนล ดูเหมือนว่ามีข้อมูลจำนวนมากถูกบิดเบือน / ไม่ถูกต้องในเรื่องดังนั้นฉันหวังว่าสิ่งนี้จะตอบคำถามสำหรับฉันและคนอื่น ๆ ในทันที การพูด IPv4 อย่างเคร่งครัดเป็นไปได้หรือไม่ที่จะมีการอ่อนล้าของพอร์ต ให้ฉันอธิบาย: ดูเหมือนว่าจะมีพอร์ต 65535 ให้ใช้งาน 0 ไม่สามารถใช้ได้ ฉันได้อ่านแล้วว่าการอ่อนเพลียของพอร์ตนั้นต้องการ (src ip, src port, dst ip, dst port) เพื่อให้เป็นเอกลักษณ์ เพื่อให้ชัดเจนและสมมติว่าฉันสามารถใช้พอร์ตชั่วคราวได้ 100% ผ่านการตั้งค่า sysctl net.ipv4.ip_local_port_range และนี่คือคำถาม: นี่เป็นวิธีการทำงานหรือไม่ ฉันสามารถเชื่อมต่อได้ 65k จาก 127.0.0.1:(x) ถึง 127.0.0.1:80 ฉันสามารถเชื่อมต่อได้ 65k จาก 127.0.0.1:(x) ถึง 127.0.0.1:555 โดยทั่วไปอีกครั้งคำถามคือ (srcip, srcport, dstip, dstport) จะต้องไม่ซ้ำกันถูกต้องหรือไม่ …

2
คาดว่าประสิทธิภาพของการคูณพอร์ต e-SATA?
สำหรับภาระงานการอ่าน / เขียนฉันได้รับ 30 MiB / s จากอาร์เรย์ 4 ดิสก์โดยใช้การคูณพอร์ต esata เมื่อฉันย้ายอาร์เรย์เดียวกันที่แน่นอนไปยังการเชื่อมต่อ sata แต่ละรายการฉันจะได้รับ 90 MiB / s สำหรับปริมาณงานเดียวกัน นี่เป็นผลการทำงานที่คาดหวังของตัวทวีคูณหรือไม่? ถ้าไม่ฉันจะทำให้ปัญหาแคบลงระหว่างซอฟต์แวร์ตัวควบคุมหรือกล่องหุ้มได้อย่างไร ฉันได้ผลลัพธ์เหมือนกันทุกประการแม้หลังจากลองใช้ตัวแปรจำนวนมากในช่วงหลายปีที่ผ่านมา: Linux หลายรุ่น (RHEL5, Fedora 9, 11, 13, 16) และเมล็ดทั้งหมดที่เกี่ยวข้อง สองประเภทของตู้ (ทั้งรุ่นดิสก์ต่ำ $ 100 4 ดิสก์) รวมสี่ตู้ ชิปเซ็ตคอนโทรลเลอร์ SATA สองประเภท (Marvell 88SE91xx และ Silicon Image 3132) คอนโทรลเลอร์ SATA สี่ตัว …

5
มอนิเตอร์ ssh บนพอร์ตที่ไม่ใช่ค่าเริ่มต้นด้วย Nagios
ฉันเพิ่งปรับใช้ Nagios บนเซิร์ฟเวอร์ Gentoo และทุกอย่างเรียบร้อยยกเว้น ssh ซึ่งทำเครื่องหมายว่า "สำคัญ" เพราะปฏิเสธการเชื่อมต่อ แต่นั่นเป็นเพราะมันทำงานบนพอร์ตที่แตกต่างจากค่าเริ่มต้น 22 ฉันจะเปลี่ยนมันเพื่อให้มันตรวจสอบพอร์ตที่ถูกต้องได้อย่างไร
10 linux  ssh  monitoring  port  nagios 

3
มันปลอดภัยที่จะให้บริการ HTTP / HTTPS ผ่านพอร์ต 8080/8443
เนื่องจากข้อ จำกัด ด้านโครงสร้างพื้นฐานหนึ่งในโซลูชันที่นำเสนอสำหรับการให้บริการ HTTP ทั่วโลกคือการนำเสนอผ่านพอร์ต 8080 และ 8443 ความกังวลของฉันคือผู้ใช้บางคนอาจไม่สามารถเข้าถึงบริการเหล่านี้ได้เนื่องจากพวกเขาไม่ได้ทำงานบนพอร์ตมาตรฐานและเนื้อหาอาจถูกกรองโดย (ตัวอย่าง) เป็นส่วนหนึ่งของนโยบายเครือข่ายขององค์กร ดังนั้น ... มีโอกาสมากที่ผู้ใช้จากอินเทอร์เน็ตที่มีขนาดใหญ่อาจไม่สามารถเข้าถึงบริการเหล่านี้

1
ฉันควรฟัง SMTP ทั้ง 25 และ 587 หรือไม่
ฉันตั้งค่าฮารากะเป็นเซิร์ฟเวอร์การส่งจดหมายของเราและสำหรับอีเมลขาออกแนะนำให้ย้ายไปที่พอร์ต 587 เพื่อรองรับการใช้งาน SMTPS อย่างไรก็ตามฉันไม่แน่ใจว่าควรจะเป็นอย่างไร ใช้งาน 2 อินสแตนซ์ของฮารากะบนทั้งสองพอร์ต เพียงฟังหนึ่ง (587) หรือ ฟังทั้งคู่ แต่เปลี่ยนเส้นทาง 25 ไปยัง 587 ข้อใดต่อไปนี้ที่ควรติดตาม

3
ข้อดีในการปิดพอร์ตที่ไม่มีบริการใดทำงานอยู่
มีข้อดีในการปิดพอร์ตที่ไม่มีบริการใดทำงานอยู่หรือไม่? ฉันจะได้อะไรในการยุติการเชื่อมต่อที่ระดับ iptables แทนที่จะทำอะไรต่อไป (ฉันเดาว่า OS)

1
ทำไมเซิร์ฟเวอร์ dev ของ Django ใช้พอร์ต 8000 โดยค่าเริ่มต้น
(คำถามของฉันไม่ได้เกี่ยวกับ Django จริงๆมันเกี่ยวกับพอร์ต http อื่นฉันเพิ่งรู้ว่า Django เป็นแอปพลิเคชั่นที่มีชื่อเสียงที่ใช้ 8000 โดยค่าเริ่มต้นดังนั้นมันจึงเป็นตัวอย่าง) ฉันมีเซิร์ฟเวอร์ dev ในเซิร์ฟเวอร์ที่บางครั้งเราจำเป็นต้องเรียกใช้บริการ httpd หลายบริการบนพอร์ตที่แตกต่างกัน เมื่อฉันต้องการยืนบริการที่สามและเราใช้พอร์ต 80 และ 8080 แล้วฉันค้นพบทีมรักษาความปลอดภัยของเราได้ล็อคการเข้าถึงพอร์ต 8000 จากอินเทอร์เน็ต ฉันรู้ว่าพอร์ต 80 เป็นพอร์ต http มาตรฐานและ 8080 นั้นเป็น http_alt ทั่วไป แต่ฉันต้องการทำเรื่องนี้กับทีมรักษาความปลอดภัยของเราเพื่อเปิด 8000 เช่นกัน เพื่อที่จะทำให้กรณีนี้ฉันหวังว่าคำตอบสำหรับคำถามนี้สามารถให้ฉันอาร์กิวเมนต์ที่เหมาะสมสำหรับการใช้พอร์ต 8000 มากกว่า 8080 ในบางกรณี หรือมันเป็นเพียงตัวเลือกแบบสุ่มโดยไม่มีความหมาย?
9 security  http  port 

2
หนึ่ง ip บนพอร์ต 80 ที่มีชื่อโฮสต์และพอร์ตต่างกันไม่แน่นอน
ฉันไม่แน่ใจว่าจะถามหรืออธิบายด้วยคำพูดในสิ่งที่ฉันพยายามจะทำหรือถ้ามันสามารถทำได้ด้วยวิธีนี้ดังนั้นฉันจึงตัดสินใจวาดไดอะแกรม หวังว่ามันจะอธิบายตนเองอย่างเป็นธรรม: ฉันรู้ว่าฉันสามารถทำโฮสต์เสมือนที่ตั้งชื่อตามทั้งหมดในพอร์ต 80 แต่ฉันสามารถวางไว้บนพอร์ตต่าง ๆ และให้เซิร์ฟเวอร์ทำงานว่าโฮสต์ที่มีชื่อคืออะไรและพอร์ตใดที่พวกเขาใช้อยู่ <VirtualHost _default_:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/foo-1.com <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/foo-1.com/> Options -Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> <VirtualHost _default_:80> DocumentRoot /var/www/foo-2.com ServerName foo-2.com <Directory "/var/www/foo-2.com"> allow from all Options -Indexes </Directory> </VirtualHost>

1
วิธีการใช้เครื่องมือที่ไม่สนับสนุนเช่น ss เพื่อให้ได้รับรหัสกระบวนการทำงานบนพอร์ต?
ฉันกำลังมองหาทางที่ไม่เลิกจากการทำงานของคำสั่งเช่นnetstat -tulpn | grep 8000ข้อมูลเกี่ยวกับเอาท์พุทพอร์ตที่ใช้งาน มีข้อเสนอแนะเกี่ยวกับวิธีการใช้เครื่องมือเช่นssรับรหัสกระบวนการหรือไม่ ฉันมี localhost ที่ทำงานบนพอร์ต 8000 แต่ss -a | grep 8000ไม่มีผลอะไรเลย เล่นเอาท์พุทกระบวนการพอร์ตเช่นเดียวกับfuser 8000/tcp netstat -tulpn | grep 8000เหตุใดssคำสั่งจึงไม่ส่งข้อมูลใด ๆ เกี่ยวกับพอร์ตของฉัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.