Linux - Sistem Geneli Proxy Ayarlamak
-
selam gençler
linuxta (tercihen debian ve türevleri) sistem genelinde bi proxy ayarlamak istiyorum.
google da arattım ama çok farklı şeyler çıkıyor genelde . ya linuxu proxy server yapmak çıkıyor ya da apt proxy vs.
benim istediğim: bi proxy kurayım ordan çıkan bütün trafik proxy üstünden çıksın. olurda proxy koparsa makinanın interneti komple gitsin.
bununla ne yapıcam:
bi makinada 10 tane docker konteyner çalışacak. hepsine farklı proxy vericem. farklı iplerden gibi çalışıp bişeyler scrape edecekler.
ip adresimi piç etmeden scraping yapmak istiyorum.
-
Hocam bildiğimden değil de, meraktan soruyorum; vpn ile halledemiyor musunuz? Docker mantığına aşırı hakim değilim ama sandbox gibi vm gibi çalışıyor sanırım. Dockerlara ayrı ayrı openvpnclient de eklenemez mi?
-
Silvanus bunu yazdı
Hocam bildiğimden değil de, meraktan soruyorum; vpn ile halledemiyor musunuz? Docker mantığına aşırı hakim değilim ama sandbox gibi vm gibi çalışıyor sanırım. Dockerlara ayrı ayrı openvpnclient de eklenemez mi?
hocam proxy baya ucuz ya ondan proxy ile çözmeye çalışıyorum. bi de baya kolay.
https://www.webshare.io/proxy-server
şurdan 3 dolara 100 tane proxy ip alıp ipleri değişip değişip kullanıcam. bu paraya vpn bulamadım.
-
yolbulucu bunu yazdıSilvanus bunu yazdı
Hocam bildiğimden değil de, meraktan soruyorum; vpn ile halledemiyor musunuz? Docker mantığına aşırı hakim değilim ama sandbox gibi vm gibi çalışıyor sanırım. Dockerlara ayrı ayrı openvpnclient de eklenemez mi?
hocam proxy baya ucuz ya ondan proxy ile çözmeye çalışıyorum. bi de baya kolay.
https://www.webshare.io/proxy-server
şurdan 3 dolara 100 tane proxy ip alıp ipleri değişip değişip kullanıcam. bu paraya vpn bulamadım.
Okey o zaman söylediğimde mantıksal bir hata olup olmadığını merak etmistim. Sizin konu daha cok butcesel sanırım. Protonvpn kullanıyorum bir cok işimde, ovpn destekliyor. Mesela ucretsiz uyelikte 3 ülke var ama bu ulkerlerin altında da asagi yukarı 20ser ip var. Hepsi icin ayrı config olusturularak eklenebilir, baslangix olarak deneme amacli.
ama burda da su sorun olabilir, free access ip leri başkaları da benzer amacli kullanabilir ve blackliste alabilir (ne kadar olası kestiremiyorum).
proxy alındıgında oda shared bi sey mi yoksa size ait mi oluyor acaba?
Not: bu arada kafama tam oturmuyor nedense sonucta docker internete çıkarken host makina üzerinden çıkacak, kendilerine ait network kartı olmadığı için eninde sonunda hepsi aynı yerden çıkmaz mı? Gece gece beynim gidip geliyor kusura bakmayın.
Silvanus tarafından 20/Oca/24 00:47 tarihinde düzenlenmiştir -
Ya kendi kendin proxyleri her container için ayrı ayrı export eden basit bir script ile halledersin ve iptables ile de proxy yoksa network down olsun gibi bir kural eklersin veya zaten yapılmisi var bunun dersen de "squid"
-
ComputerWolf bunu yazdı
Ya kendi kendin proxyleri her container için ayrı ayrı export eden basit bir script ile halledersin ve iptables ile de proxy yoksa network down olsun gibi bir kural eklersin veya zaten yapılmisi var bunun dersen de "squid"
hocam konteynera nasıl "şu proxy yi kullan " diyeceğimi çözemedim ?
-
Dockerfile dosyasına ENV HTTP_PROXY=http://proxyadresi satırını eklersen işin çözülür. Diğer muhabbet için de bir bash script dosyası çalıştırman gerekiyor. Bash scriptiyle konteynerın nereye bağlı olduğunu tespit edip gerekirse direkt internet erişimini kerebilirsin. Bunu da systemd üzerinden çalıştırırsan konteyner yeniden başlatılsa bile script çalışmaya devam eder.
Bir diğer seçeneğin de kurduğun konteyner'a terminal üzerinden erişip istediğin değişikliği elle yapmak. Bu biraz zahmetli olur, bir tane dockerfile oluşturup binlerce konteyner ayağa kaldırabilirsin
-
tailscale
-
export HTTP_PROXY=kullanıcı_adı:kullanıcı_adı@[proxy-web-or-IP-address]:portnumara
export HTTPS_PROXY=kullanıcı_adı:kullanıcı_adı@[proxy-web-or-IP-address]:portnumara
export FTP_PROXY=kullanıcı_adı:kullanıcı_adı@ [proxy-web-or-IP-address]:portnumara
Eğer proxy yoksa burdan devam etsin dersen de bu komutu girdiğinde çalışması lazım
export NO_PROXY=localhost,127.0.0.1,::1
Yani sunucu direk proxy ile internete erişecek -
JpnTr bunu yazdı
Dockerfile dosyasına ENV HTTP_PROXY=http://proxyadresi satırını eklersen işin çözülür. Diğer muhabbet için de bir bash script dosyası çalıştırman gerekiyor. Bash scriptiyle konteynerın nereye bağlı olduğunu tespit edip gerekirse direkt internet erişimini kerebilirsin. Bunu da systemd üzerinden çalıştırırsan konteyner yeniden başlatılsa bile script çalışmaya devam eder.
Bir diğer seçeneğin de kurduğun konteyner'a terminal üzerinden erişip istediğin değişikliği elle yapmak. Bu biraz zahmetli olur, bir tane dockerfile oluşturup binlerce konteyner ayağa kaldırabilirsin
hocam bunu denedim lakin hala karşı taraf benim ip mi görüyor. daemon.json içine de ekledim.
proxy de sorun var diye düşünüp başka yerden proxy aldım, benim dockerda sorun var diye düşünüp yeni bi makina açıp docker kurup onda denedim vs .
"curl benimsite.com" şeklinde deniyorum
-