내 공용 IP가 이 URL에 액세스할 수 있도록 허용하므로 내 네트워크 내부에서 이 URL에 액세스할 수 있습니다. 다른 모든 IP는 거부됩니다.
네트워크 외부에서 웹사이트에 접근할 수 있도록 iptables를 어떻게 구성합니까?
답변1
SSH를 통해 네트워크 내의 호스트에 연결하고 다음 명령을 사용하여 URL을 누르십시오 curl
.
ssh [email protected] 'curl http://othersite.example.com/special/snowflake'
답변2
이것은 작업이 아닙니다 iptables
.
SSH의 SOCKS 프록시 기능을 사용하여(예: 실행) ssh -L 24680:<remote ip>:80 host.in.your.network
의 URL에 액세스할 수 있습니다 host.in.your.network:24680
.
답변3
먼저 필터링 시스템이 콘텐츠와 URL을 찾을 수 없도록 트래픽을 캡슐화해야 합니다. 이렇게 하려면 다음 방법 중 하나를 선택해야 합니다.
- SSH를 통해 터널 사용
- VPN을 사용하세요
- zebedee와 같은 http 터널을 사용하십시오.
- ipip 또는 GRE와 같은 터널을 사용하십시오.
- Tor와 같은 "양파 라우팅"을 사용하십시오.
노트:필터링 외부에 서버가 있어야 합니다.
서버가 없다면 Tor를 사용할 수 있을 것 같습니다.
노트:쉘에서 사용하려면 다음과 같은 bash 변수를 사용해야 합니다 $http_proxy
.$SOCKS_PROXY