SSH 터널링/전달 및 iptables

SSH 터널링/전달 및 iptables

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 주소로 설정/교체해야 합니다)

관련 정보