Geek tričko zdarma Python týden
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Pouze tento sleva až 80% na kurzy Python
Avatar
Vakos
Redaktor
Avatar
Vakos:6.6.2018 19:24

Ahoj,
je tady někdo, kdo umí na linuxu vytvořit proxy server s více IP adresama? Nejlépe i s autorizací.

Zkusil jsem: Vytvořit proxy server jsem zkoušel pomocí Squid, ale marně. Používal jsem tento kód, který fungoval pouze na 1 IP Adresu, zbytek ne.

acl ip1 myip *.*.249.209
tcp_outgoing_address *.*.249.209 ip1

acl ip2 myip *.*.251.90
tcp_outgoing_address *.*.251.90 ip2

acl ip3 myip *.*.251.91
tcp_outgoing_address *.*.251.91 ip3

acl ip4 myip *.*.251.92
tcp_outgoing_address *.*.251.92 ip4

Chci docílit: Věděl by někdo jak proxy zprovoznit, tak aby to fungovalo pro více IP adres? Je mi jedno jestli pomocí squid či něčeho jiného, důležitá je pro mě funkčnost.

Děkuji.

Odpovědět 6.6.2018 19:24
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Roman
Člen
Avatar
Odpovídá na Vakos
Roman:7.6.2018 12:22

Posli cely squid.conf Pak prosim o upresneni ceho chces dosahnout.

 
Nahoru Odpovědět 7.6.2018 12:22
Avatar
Roman
Člen
Avatar
Odpovídá na Vakos
Roman:7.6.2018 12:29

Jeste doplneim autorizace se provadi pomoci NCSA authentication.
Do squid.conf

auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
auth_param basic realm MyProxy
acl authenticated proxy_auth REQUIRED
# platnost prihlaseni
auth_param basic credentialsttl 1 hours
# plati pro uziv. jmena ne hesla
auth_param basic casesensitive off
http_access allow authenticated
 
Nahoru Odpovědět 7.6.2018 12:29
Avatar
Vakos
Redaktor
Avatar
Odpovídá na Roman
Vakos:8.6.2018 2:04

Autorizaci vyzkouším, zkusme tedy zatím bez ní.

Aktuálně mám v squid.conf toto.(Místo hvězdiček mám čísla, tedy mám tam celou IP adresu, ale zde to pouze chci zakrýt)

http_port 3128

acl ip1 myip 89.*.*.187
http_access allow ip1
tcp_outgoing_address 89.*.*.187 ip1

acl ip2 myip 89.*.*.49
http_access allow ip2
tcp_outgoing_address 89.*.*.49 ip2

acl ip3 myip 89.*.*.50
http_access allow ip3
tcp_outgoing_address 89.*.*.50 ip3

acl ip4 myip 89.*.*.51
http_access allow ip4
tcp_outgoing_address 89.*.*.51 ip4

Mám tam něco špatně, či mi tam něco chybí? Funkčnost je s tím kódem mizivá.

Nahoru Odpovědět 8.6.2018 2:04
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Roman
Člen
Avatar
Odpovídá na Vakos
Roman:8.6.2018 7:03

Pokud potrebujes, aby provoz odchazel pres vice ip adres pak direktiva http_port

http_port [ip adresa]:[port] name=MujPortXXXX
acl ACLProPortXXX myportname MujPortXXXX src xxx.xxx.xxx.0/24
http_access allow ACLProPortXXX
tcp_outgoing_address [ip_adresa] ACLProPortXXXX
 
Nahoru Odpovědět 8.6.2018 7:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.