Yanıtlar:
Proxy'yi kendiniz yarattıysanız, öncelikle açık bir bağlantı noktası olup olmadığını kontrol etmelisiniz ( p
bağımsız değişken yalnızca ilgili işlem sizin veya sizin kökünüzdeyse çalışır):
netstat -tlnp
Bu size şöyle bir satır vermelidir: (Bir vekilim var localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
Böyle bir hat bulduysanız veya proxy size ait değilse, içinden paket göndermeyi deneyin. Örneğin şunlarla bir web sayfası isteyin curl
:
curl --socks5 localhost:8888 binfalse.de
Bazı HTML çıktıları vermeli. Umarım bu hataları aramak için yardımcı olur ;-)
Aux : Örneğim için proxy'yi aşağıdakiler aracılığıyla yarattım:
ssh -o ServerAliveInterval=60 -D8888 someone@somewhere
Değiştir someone
kullanıcı adınızla ve somewhere
Hedef sunucu ile. Tabii ki OpenSSH'yi kullanmak, bir sürü olası çoraptan 5 proxy'de sadece bir yöntemdir.
someone@somewhere
kullanıcı adınız ve sunucunuzla değiştirmeniz gerekir, örneğin ssh -D8888 YOURUSER@YOURHOST
;-)
nestat -an
ya netstat -an | grep LISTEN
da yolunuzda grep varsa.
curl
İpucu için teşekkürler . FWIW, kıvırmak da destekler --socks5-hostname
gibidir --socks5
ancak yerel olarak (intranet bağlanmak için süper yararlı olabilir) gönderilen URL hostname çalışmaz.
Diğer tarafta DNS Değişikliği çözmek için bukle almak için --socks5
birlikte --socks5-hostname
.
Daha fazla bilgi için man sayfasına bakınız .
Netcat ile bağlantı kurabilir ve sunucuyla konuşmak için RFC 1928 kurallarını uygulayabilirsiniz. Ancak, yazdırılamayan karakterleri yazıp okuyabilmeniz veya daha sonra incelenmek üzere bir dosyaya kaydetmeniz gerekir.
Örneğin, bir SOCKS5 sunucusu olup olmadığını sınamak ve hangilerinin auth-, gssapi veya usr + pwd kimlik doğrulama yöntemlerinin destekleyeceğini bulmak için, 0x05 0x03 0x00 0x01 0x02 gönderin. Usr + pwd kimlik doğrulamasını kullanmaya hazırlanan bir SOCKS5 sunucusu 0x05 0x02 numaralı yanıtı verir.
Ya da bir SOCKS5 sunucusu olup olmadığını ve no-auth (method 0) çalışıp çalışmadığını kontrol etmek için:
echo 050100 | xxd -p -r | netcat -o out.txt {server} {port}
Bunu kestikten sonra, sunucu bu yöntemi (0) destekliyorsa out.txt dosyasının sonuna doğru 0x05 0x00, yoksa desteklemiyorsa 0x05 0xFF sağlamalıdır.