Puncte:0

Serverul proxy Squid nu acceptă conexiunea externă?

drapel tr

alerg calamar 3.5.12 pe Ubuntu.

Am următoarele în /etc/squid/squid.conf

acl SSL_ports portul 443
acl CONNECT metoda CONECTARE
acl acl_allowed_ip src my.client.ip.address.com
http_access permit acl_allowed_ip
http_access permite localhost
http_access deny all
http_port 3128
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern (Versiune|Pachete(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320

Totuși, când am încercat telnet de la aparatul cu my.client.ip.address.com, a rămas acolo pentru totdeauna:

$ telnet my.squid.server.com 3128
Încercați my.squid.server.com...
telnet: conectați-vă la adresa my.squid.server.com: Conexiunea a expirat

Dar dacă eu telnet pe plan local my.squid.server.com, merge bine.

Și mă îndoiesc că am verificat că este într-adevăr calamar proces de ascultare a portului 3128:

# netstat -lp | grep 3128
tcp6 0 0 [::]:3128 [::]:* ASCULTĂ 3142/(calamar-1)  

firewalld nu ruleaza:

# firewalld stare sistemctl
â firewalld.service
   Încărcat: negăsit (Motiv: Nu există un astfel de fișier sau director)
   Activ: inactiv (mort)

Ai idee cum se poate rezolva asta?

====================

Actualizare #1: ieșire de iptables -nvL

INTRARE în lanț (politica ACCEPTĂ 79 M pachete, 55 G octeți)
 pkts bytes target prot opt ​​in out source destination         

Lanț FORWARD (politica DROP 0 pachete, 0 octeți)
 pkts bytes target prot opt ​​in out source destination         
    0 0 DOCKER-USER toate -- * * 0.0.0.0/0 0.0.0.0/0           
    0 0 DOCKER-ISOLATION-STAGE-1 toate -- * * 0.0.0.0/0 0.0.0.0/0           
    0 0 ACCEPT toate -- * docker0 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,STABLISHED
    0 0 DOCKER toate -- * docker0 0.0.0.0/0 0.0.0.0/0           
    0 0 ACCEPT toate -- docker0 !docker0 0.0.0.0/0 0.0.0.0/0           
    0 0 ACCEPT toate -- docker0 docker0 0.0.0.0/0 0.0.0.0/0           
    0 0 ACCEPT toate -- * docker_gwbridge 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,STABLISHED
    0 0 DOCKER toate -- * docker_gwbridge 0.0.0.0/0 0.0.0.0/0           
    0 0 ACCEPT toate -- docker_gwbridge !docker_gwbridge 0.0.0.0/0 0.0.0.0/0           
    0 0 DROP all -- docker_gwbridge docker_gwbridge 0.0.0.0/0 0.0.0.0/0           

IEȘIRE în lanț (politica ACCEPTĂ 114M pachete, 18G octeți)
 pkts bytes target prot opt ​​in out source destination         

Lanț DOCKER (2 referințe)
 pkts bytes target prot opt ​​in out source destination         

Lanț DOCKER-ISOLATION-STAGE-1 (1 referințe)
 pkts bytes target prot opt ​​in out source destination         
    0 0 DOCKER-ISOLATION-STAGE-2 toate -- docker0 !docker0 0.0.0.0/0 0.0.0.0/0           
    0 0 DOCKER-ISOLATION-STAGE-2 toate -- docker_gwbridge !docker_gwbridge 0.0.0.0/0 0.0.0.0/0           
    0 0 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0           

Lanț DOCKER-ISOLATION-STAGE-2 (2 referințe)
 pkts bytes target prot opt ​​in out source destination         
    0 0 DROP all -- * docker0 0.0.0.0/0 0.0.0.0/0           
    0 0 DROP all -- * docker_gwbridge 0.0.0.0/0 0.0.0.0/0           
    0 0 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0           

Lanț DOCKER-USER (1 referințe)
 pkts bytes target prot opt ​​in out source destination         
    0 0 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0           
drookie avatar
drapel za
Ați încercat să vă conectați la squid extern, cum ar fi `telnet your.host.tld 3128`? Dacă veți avea *Conexiune refuzată*, atunci puteți examina rezultatul `iptables -nvL`.
HCSF avatar
drapel tr
@drookie da, pe o mașină externă (`my.client.ip.address.com`), am încercat să rulez `telnet my.squid.server.com 3128`, dar a primit `Connection timed out`
drookie avatar
drapel za
Apoi este filtrul de pachete.
HCSF avatar
drapel tr
@drookie mi-a actualizat postarea cu rezultatul lui `iptables -nvL`. Mie mi se pare ok totusi.
drookie avatar
drapel za
Da. Clientul (și mă refer la unul non-local) și serverul sunt situate în aceeași subrețea sau ambele sunt localizate în WAN/prefixe diferite? Există un fel de filtru de pachete extern?
HCSF avatar
drapel tr
@drookie Am găsit problema - se pare că serverul o instanță cloud are nevoie de o redirecționare a portului. Greșeala mea. Ar fi trebuit să identific asta folosind un server TCP fals. Îmi pare rău!
drapel cn
Simțiți-vă liber să postați soluția dvs. ca răspuns, astfel încât aceasta să fie semnalată ca o întrebare cu răspuns și să obțineți mai multă repetate!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.