
저는 다음을 사용하는 약 12개의 서버가 있는 aws 네트워크의 Ubuntu 14.04 서버에 Softether VPN을 설정했습니다.이 가이드. 유일한 차이점은 SecureNat과 Softether DHCP를 사용했다는 것입니다.
을 사용하여 내 서버에 로그인할 수 있습니다 . ssh [email protected]
나는 net.ipv4.ip_forward = 1
sysctl에 추가했고
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT
내 목표는 SSH를 사용하여 원격 LAN 호스트에 액세스할 수 있도록 하는 것입니다.[이메일 보호됨]또는http://호스트 이름.도메인 이름.comVPN을 사용하여 내 노트북에서. 이를 달성하는 데 조언을 주시면 감사하겠습니다.
답변1
귀하의 목표가 얼마나 멀리 있는지 확실하지 않으므로 뻔한 질문을 해서 죄송합니다. 하지만 마지막부터 시작하여 거꾸로 작업하겠습니다.
1) SSH를 통해 접속할 수 있나요?[이메일 보호됨]
2) myname@으로 ssh를 보낼 수 있나요? 3) nslookup hostname.mydomain.com을 통해 얻을 수 있나요? 4) ping을 보낼 수 있나요? 5) 경로를 추적하면 얼마나 가까워질 수 있나요? 5.1) 터널의 먼 쪽까지 가셨나요? 5.2) 터널의 로컬 지점을 지나갔나요?
할머니에게 계란 빨는 방법을 알려줄 수도 있지만 VPN 설정은 3단계 과정입니다. 1) 일부 트래픽 이벤트에서 터널을 생성하거나 영구적으로 터널을 설정하여 터널을 설정합니다. 2) 터널로 들어가는 모든 트래픽이 이를 수신할 대상으로 식별할 수 있는 주소로 떠나도록 합니다(귀하의 경우) 그러나 이는 원격 서버가 귀하의 컴퓨터와 대화를 시작할 수 없음을 의미합니다) 3) 터널의 원격 측에서 나가는 트래픽이 목적지에 도달하고 다시 돌아올 수 있는지 확인하십시오. 그렇기 때문에 저는 보통 ICMP echo를 먼저 설정하고 그대로 두기 때문에 문제가 생기면 먼저 이 단계부터 확인해 보도록 하겠습니다.
Traceroute는 여러분의 친구라는 점을 기억하세요. 각 머신에서 다음 머신으로 이동하려면 라우팅 설정을 올바르게 해야 할 가능성이 높습니다. NAT는 복잡하므로 마지막으로 VPN을 직접 설정할 때 터널 양쪽의 개인 네트워크가 서로 다른 네트워크 주소를 갖고 서로 간에 라우팅할 수 있는지 확인했습니다(제 경우에는 192.168.Ax, 192.168.Bx 및 192.168. Cx는 모두 인터넷에 액세스하기 위해 서로 다른 웹 위치에서 NAT를 수행해야 하는 단일 공개 서버에서 수신됩니다. 이는 각 로컬 DHCP 서버에 알리고 다른 네트워크에 경로를 추가하는 것이 훨씬 쉽다는 것을 의미합니다. 터널로의 로컬 진입점을 통해).
도움이 되었기를 바랍니다. 이미 알고 계신 내용을 언급한 것뿐이라면 죄송합니다.