HTTPTunnel, ağ trafiğini şifreleyerek iki nokta arasında bir iletişim tüneli oluşturur. Bu yazılım, internete sansür uygulanan veya kısıtlanan ağlarda kullanılabilir. Ağ üzerinde güvenliği artırmak için de tercih edilebilir. HTTPTunnel, verilerin güvenli bir şekilde taşınmasını sağlayan bir HTTP proxy sunucusu aracılığıyla tünel oluşturur.
Linux Mint 21 kullanıcıları, HTTP Tunnel’ı kurarak internete sansür uygulanan veya kısıtlanan sitelere erişebilirler. HTTPTunnel, açık bir ağda veya güvensiz bir Wi-Fi bağlantısı kullanırken güvenliği artırmak için de kullanılabilir.
Bu yazıda, Linux Mint 21 kullanıcılarına HTTP Tunnel’ın nasıl kurulacağına dair adım adım talimatlar sunacağım. Ayrıca, HTTP Tunnel’ın kullanım alanlarına ve avantajlarına da değineceğim.
HTTPTunnel, bir HTTP proxy sunucusu aracılığıyla oluşturulan tünel sayesinde verilerin güvenli bir şekilde taşınmasını sağlar. Ayrıca, HTTP Tunnel’ın kullanım alanlarına ve avantajlarına da değineceğiz
Kurulum Aşamaları
HTTP Tunnel, Squid gibi bir HTTP proxy sunucusu kullanarak ağdaki iki nokta arasında bir iletişim tüneli oluşturmayı sağlayan bir yazılımdır. HTTP Tunnel’ı Linux Mint 21’de yüklemek için şu adımları izleyebilirsiniz:
- HTTP Tunnel paketlerini indirmek için aşağıdaki komutu kullanın:
sudo apt-get install httptunnel
- HTTP Tunnel konfigürasyon dosyasını oluşturmak için terminali açın ve aşağıdaki komutu çalıştırın:
sudo nano /etc/httptunnel.conf
- Dosyayı açtıktan sonra, aşağıdaki satırları ekleyin:
# HTTP Proxy Server's IP address and Port number
proxyHost = 127.0.0.1
proxyPort = 8888
# The port number which will be used by the httptunnel client
listenPort = 8080
Bu örnek konfigürasyon dosyası, HTTP Tunnel’ı 127.0.0.1:8888
adresinde çalışan bir proxy sunucusu üzerinden 8080
numaralı yerel bağlantı noktasında kullanmak için yapılandırır.
- HTTP Tunnel’ı başlatmak için aşağıdaki komutu kullanın:
sudo httptunnel -c /etc/httptunnel.conf
- HTTPTunnel çalışıyor ve yerel
8080
numaralı bağlantı noktasını dinliyor. Artık HTTPTunnel’ı kullanarak ağdaki iki nokta arasında bir tünel oluşturabilirsiniz. Örneğin, aşağıdaki komutu kullanarak bir SSH tüneli oluşturabilirsiniz:
ssh -L 8080:localhost:8080 user@remotehost
Bu komut, SSH istemcisini remotehost
sunucusuna bağlar ve yerel 8080
numaralı bağlantı noktasına gelen trafiği remotehost
sunucusunun 8080
numaralı bağlantı noktasına yönlendirir. Bu nedenle, HTTPTunnel üzerinden bağlandığınızda, localhost:8080
adresine bağlanarak tünel üzerinden internete erişebilirsiniz.