Vánoční nadílka Vánoční nadílka
Vánoční akce! Daruj lepší budoucnost blízkým nebo sobě. Až +50 % zdarma na dárkové poukazy. Více informací

Diskuze: Tvorba proxy serveru

Linux a UNIX Linux Tvorba proxy serveru

Aktivity (1)
Avatar
Vakos
Redaktor
Avatar
Vakos:6. června 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. června 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. června 12:22

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

 
Nahoru Odpovědět 7. června 12:22
Avatar
Roman
Člen
Avatar
Odpovídá na Vakos
Roman:7. června 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. června 12:29
Avatar
Vakos
Redaktor
Avatar
Odpovídá na Roman
Vakos:8. června 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. června 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. června 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. června 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.