SSH를 통해 iptables + 터널을 설정하려고 하는데 작동하지 않습니다.
터널을 설정하려고 합니다.
ssh -N -f -L 8500:localhost:8500 root@<ip-of-the-server>
마지막 줄 때문에 연결이 끊어졌습니다.
sudo iptables -A INPUT -j DROP
질문: 특정 IP(예: 내 컴퓨터)에서 이러한 터널을 설정하려면 iptables에 무엇을 포함해야 합니까?
답변1
iptables -A INPUT --src 127.0.0.1 --protocol tcp --dport 8500 -J ACCEPT
터널 포트용. 이를 통해 127.0.0.1에서 포트 8500/tcp로의 연결이 허용됩니다.
iptables -A INPUT --src $IP_Here --protocol tcp --dport 22 -J ACCEPT
SSH 연결의 경우(이렇게 하면 포트 22에서 연결이 허용됩니다. 즉, $IP_Here의 SSH는 실제 IP 주소로 설정/교체해야 합니다)