lutfailham96 / libernet

Libernet is open source web app for tunneling internet using SSH, V2Ray, Trojan, Shadowsocks, OpenVPN on OpenWRT with ease.
71 stars 65 forks source link

service ssh mati #45

Closed sonajiyusup closed 1 year ago

sonajiyusup commented 2 years ago

jadi gini bang, di kartu biru ada bug yang di app httpinjector/httpcustom berjalan dengan baik pakai ssh ws port 80, tapi malah bengong di libernet, karena WAN IP tidak muncul. kenapa ya? akhirnya sy coba tengok2 scriptnya, test ini dan itu, ternyata WAN IP tidak muncul karena service SSH libernet mati ditengah jalan. Lihat di netstat si 127.0.0.1:1080 hilang

dalam test yang sy temukan gara2 di script ~/libernet/bin/tun2socks.sh baris 66 saya test dengan hapus baris itu, lalu konek lewat gui biasa test koneksi curl -x socks5://127.0.0.1:1080 http://ipinfo.io/ muncul sesuai, lalu hapus default route

ip route show | grep default default via 192.168.0.1 dev eth1 proto static src 192.168.0.100 default via 10.0.0.2 dev tun1 metric 6 default via 10.0.0.2 dev tun1 proto static metric 10

saat hapus ip route del default via 192.168.0.1 dev eth1 proto static src 192.168.0.100

test ulang

curl -x socks5://127.0.0.1:1080 http://ipinfo.io/
curl: (7) Failed to connect to 127.0.0.1 port 1080 after 0 ms: Connection refused

cek netstat, 127.0.0.1:1080 hilang

menurut yg sya paham itu buat hapus default route ke interface modem, yg digunakan service ssh untuk koneksi. jadi ketika itu dihapus, service ssh mati. tapi anehnya hal ini ngg jadi masalah ketika pakai ssh-ws-cdn

kenapa ya bang?

sonajiyusup commented 2 years ago

setelah sya test lagi, kemungkinan besar karena route untuk proxy di ssh tidak ada jalur bang, yang saya pahami untuk ssh-ws-cdn, alur utama adalah konek ke ip CDN dulu, nah di system/config.json ada IP CDN dan saat service tun2socks jalan juga memasukan IP CDN di route.

sedangkan di ssh+proxy, kontak awal adalah dengan proxy dulu, yg lalu hilang karena route default modem dihapus saat pemanggilan service tun2socks. saat saya tambah manual ip proxy di bagian ip CDN config.json, koneksi berjalan normal sampai akhir.

oh iya, pengisian proxy ip di menu ssh, bisa diisi host (rata-rata isi host), harus tambah kolom check otomatis IP nya, sama kaya pengisian CDN SNI di ssh-ws-cdn, karena saat test proxy pakai host, koneksi ssh tetep mati di jalan.