안녕히 가세요.
다른 IP를 사용하여 내 서버를 통해 요청을 처리할 수 있도록 양말5 프록시를 설정하고 싶습니다. 현재 Ubuntu 20.04를 실행 중이며 이는 VPS(DigitalOceans Droplets)를 통해 수행됩니다.
이것은 수년 동안 나를 위해 일해 왔지만 지금은 작동이 중지되었으며 그 이유를 이해하지 못합니다. 약 2주 전에 작동하다가 중단되었습니다.
Droplet A(abcd)에서 SSH를 통해 연결되면 다음 코드를 실행합니다.
ssh -f -N -D 0.0.0.0:5678 localhost
참고: 포트 5678은 무작위로 선택됩니다. Droplet B(wxyz)에서는 방금 생성한 프록시를 통해 컬 웹 페이지를 통해 웹 리소스를 요청해 보겠습니다.
curl -v -x socks5://a.b.c.d:5678 https://www.google.com
일반적으로 이는 작동하고 요청을 검색합니다. 시도한 이후 지난 24시간 동안 이런 일이 발생하지 않았습니다. 동일한 결과가 나타납니다.
* Trying a.b.c.d:5678...
* TCP_NODELAY set
그런 다음 중단되고 요청이 완료되지 않습니다. 두 Droplet 모두 프록시 없이 Google을 성공적으로 컬링할 수 있습니다. B는 A에 대해 ping 및 ssh를 보낼 수 있습니다. 재부팅을 시도하고 새 IP, 다른 포트로 Droplet을 다시 생성하고 매번 동일한 결과를 얻었습니다. 나는 또한 dante-server를 사용해 보았고 같은 문제를 겪었습니다. 저는 우분투 전문가가 아니기 때문에 무엇을 더 시도해야 할지, 어떤 문제가 발생할 수 있는지 모르겠습니다.
누군가가 나를 올바른 방향으로 가리킬 수 있기를 바랍니다. 감사해요
답변1
그래서 나는 모른다왜이것이 해결책입니까, 아니면 뭔가 변경되었습니다(아마도 OS 업데이트?).
포트를 엽니다.
sudo ufw allow 5678
이 문제를 해결했습니다.