80 numaralı bağlantı noktasından çok iyi alternatif HTTP bağlantı noktaları var mı?


22

Port 80'e port yönlendirme alternatifleri üzerine bazı belgeler arıyordum. Ev yönlendiricisinde özel bir Linux makinem var ve görünüşe göre port 80'i kullanmak bir seçenek değil.

İyi alternatif HTTP portları var mı? (Ya da bu konuda bazı çalışmalara açığım.)


HTTPS için 443 numaralı bağlantı noktası da engellenmiş mi? HTTPS'yi zorlamak son zamanlarda daha popüler hale geliyor ve bunu yapmanın kesin bir yolu da 80 numaralı bağlantı noktasını kapatmak. Kök kullanıcısı değilseniz, size 1024 altındaki hiçbir bağlamak olamaz
DKing

Yanıtlar:


15

Çoğu ISS, 80 numaralı portu (HTTP) ve 25 numaralı portu (SMTP) ve ev kullanıcıları için diğer bazı portları engeller. Tipik olarak, buna cevapları, bu protokollerin "işle ilgili" veya bu satırlar boyunca bir şey olduğu şeklindedir. Bunun sizin için durum olduğunu varsayıyorum.

80 numaralı bağlantı noktası HTTP için standarttır. Eğer Typer zaman superuser.comtarayıcınızın adres çubuğuna, bu iki şey varsayarak:

  1. Protokolü dışarıda bıraktığından beri, HTTP varsayar ( http://superuser.com )
  2. Bağlantı noktasını dışarıda bıraktığınızdan beri, HTTP varsayımına göre bağlantı noktası 80'i üstlenir ( http://superuser.com:80 )

80 numaralı bağlantı noktası bir seçenek olmadığından, alternatif bir bağlantı noktası bulmanız gerekir. Hiçbir yoktur resmi HTTP alternatif bağlantı noktası.

Bağlantı noktası 80 bir adres / web sunucusu için kullanıldığında, aynı adres / web sunucusundaki başka bir site için 8080 veya 8000 bağlantı noktasını kullanmak oldukça yaygındır. Bu daha muhtemeldir çünkü hatırlamaları kolay, 80 yaşına kadar benzerler. Bunun dış cephe siteleri için de yapıldığını gördüm.

Alternatif olarak, istediğiniz herhangi bir portu kullanabilirsiniz. Bu standart ve resmi olmayan bağlantı noktaları listesine bakın . Linux makinenize telnet kullanmayı planlamıyorsanız, 23 numaralı bağlantı noktasında çalıştırabilirsiniz. Bir web tarayıcısında, sadece yazarsınız domain.com:23.


1
Teşekkürler Keltari, Buna minnettarım. Bu yazı sayesinde aslında bana çok şey öğrettiniz ve çok müteşekkirim. Alternatif bir bağlantı noktası seçtikten sonra araştırmam gereken bir sonraki şey (eğer varsa) dış 'dünya tarafından' bulunabileceğimden emin olmak için atılacak adımlardır (örneğin küçük Web sitem tarafından fark edilmek için) Web çabalarımın kanıtını göstermek için bağlı olduğum işverenleri).
David,

12
IANA, 591, 8008 ve 8080’i http_alt veya HTTP Alternate olarak tanımlar. Bu olabildiğince resmi olarak ...
Calimo

List_of_TCP_and_UDP_port_numbers ( en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers ) için wikipedia girişi ayrıca şunları belirtir: "49152–65535 (215 + 214 - 216−1) aralığı, IANA'ya kaydedilemeyen dinamik veya özel bağlantı noktaları içeriyor. Özel veya özelleştirilmiş hizmetler veya geçici amaçlar için ve geçici limanların otomatik tahsisi için. " bu nedenle, resmi olarak '49152-65535 sayılı 49152-65535 numaralı bağlantı noktasını da kullanabilirsiniz; ancak bunların' iyi 'alternatifler olarak nitelendirilip seçilmediğini bilmiyorum.
david.barkhuizen

18

Aslında 3 HTTP alternatif bağlantı noktası vardır: 591, 8008 ve 8080.

IANA tarafından "HTTP Alternate" olarak atanır ve bu da onları olabildiğince resmi kılar.

Linux'u ayrıcalıklı olmayan bir kullanıcı (root olmayan) olarak çalıştırırsanız, 1024 üzerindeki herhangi bir bağlantı noktasını dinleyebilirsiniz; bu nedenle 8008 ve 8080 iyi adaylardır. Ardından sunucuya tarayıcınızdan erişmek için url’deki bağlantı noktasını belirtmeniz gerekir http://localhost:8080.

Ayrıca 49152–65535 aralığındaki bağlantı noktalarını da kullanabilirsiniz. "Dinamik Bağlantı Noktaları" olarak etiketlenirler ve asla IANA tarafından atanmazlar, çünkü bunlar zaten başka bir yazılım tarafından kullanılıyor olabilir. Bu, belirli bir limanın herhangi bir zamanda kullanmanız için uygun olacağına ve onu kullanmak istediğiniz her seferinde limanın kullanılabilirliğini kontrol etmeniz gerektiğine güvenemeyeceğiniz anlamına gelir.

Bağlantı noktası 8000'in bazen HTTP için kullanıldığını ancak IANA'nın iRDMI'ye (Intel Uzak Masaüstü Yönetim Arabirimi) atadığını unutmayın . Özel bir ortamda bir sorun olması pek mümkün olmamakla birlikte, daha iyi alternatifler mevcut olduğunda, HTTP için kullanmaktan kaçınmak en iyisidir.


Alternatif bağlantı noktaları için, URL'nin sonunda alternatif bağlantı noktası olan etki alanını açıkça yazmanız gerekir mi?
kodlayıcı

-1

Buradaki herkesin dediği gibi, evden barındırmıyorsanız, bir web sunucusunu 80 numaralı bağlantı noktası dışındaki herhangi bir bağlantı noktasında barındırmak anlamsız. Birçok ISP giden TCP / UDP bağlantı noktaları 80 ve 443 (kısma IANA olarak tanımladığı , HTTP ve HTTPS sırasıyla), ve bu durumda, bu bağlantı noktalarını kullanarak Ancak, vb Alanı yükleme hızı, olumsuz etkisi olur IANA 3 atanmış HTTP ALT için bağlantı noktaları hem TCP hem de UDP. Bunlar: 591, 8008 ve 8080. Bu bağlantı noktalarını kullanmak da kabul edilebilir, ancak sunucu yöneticilerinin ömrünü cehenneme çevireceksiniz.

Liman numaralarının kaynağı: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.