[성공] 내부 서버 포트를 vpn 서버 ip : 포트로 연결 가능할까요?..
엄청난 고민이 생겨버렸습니다. ㅎ.
내부망 192.168.0.xxx를 사용하고 tailscale 연결된 서버 포트와 oci 서버를 연결을 할 수 있냐라는
고민인데.. 이게 참 찾으려니 어렵네요..
제품이 서버 192.168.0.100 : 5000 접속하면
서버의 5000의 포트는 vpn 10.0.100.1 : 2000으로 연결되기만 하면 될 듯한데..
찾아보더라도 iptable을 이용하라는 이야기는 있지만 이건 포워딩 관련 글만 수두룩 하더군요.
네트웍은 정말 어렵군요.. ㅎㅎ.
--- 도움으로 간단히 성공하게 되었네요...
문제가 생겼던 부분은 설치 시 sources.list 의 값이 없어서 설치가 안되었던 문제가 있었습니다.
왜? 지워졌지?. .save 파일이 있어서 복사해 놓으니 업데이트 및 정상적인 설치가 되더군요.. 휴..
iptable 랑 rinetd 가 설치가 안되어서 엄청 당황했는데.. 에휴..
어찌되었건 rinetd 로 포워딩 잘 되는군요.. 또 이렇게 하나의 스킬을 얻어갑니다. ㅎ.
참고 블로그.
1등
keiminem 2024.04.30. 15:06
이제 라우팅의 영역으로 넘어오시는 중입니다.
라우팅테이블을 공부하시면 됩니다 하핫
라우팅테이블을 공부하시면 됩니다 하핫
keiminem
ㅎㅎㅎ. iptable 이 답인 듯 한데.. ubuntu 에 설치 되었는지 ufw 가 문제인지.. 말썽이군요.. ㅎㅎ.
좀 더 알아봐야겠네요.. ㅎㅎ.
좀 더 알아봐야겠네요.. ㅎㅎ.
2등
SOS0oi 2024.04.30. 15:08
NPM을 사용하신다면, NPM에서 Stream으로 할 수 있지 않을까요?
SOS0oi
ㅎㅎ. 지금 mqtt 의 데이터를 넘기는 방법에 대해서 알아보는 중이라.. http 로 넘어가는게 아니라서 불가능하더라구요.
websocket 을 지원했으면 아무런 문제없이 다 설정해놨는데.. 머리가 아픕니다. ㅎ.
그래서 내부망의 서버의 아이피:포트로 외부에 설치 된 서버와 매핑을 시키자는게 목적이 되어버렸네요.. 으...
websocket 을 지원했으면 아무런 문제없이 다 설정해놨는데.. 머리가 아픕니다. ㅎ.
그래서 내부망의 서버의 아이피:포트로 외부에 설치 된 서버와 매핑을 시키자는게 목적이 되어버렸네요.. 으...
SOS0oi 2024.04.30. 15:36
purndal
NPM에 Reverse Proxy가 아니라 Stream으로 하면
TCP랑 UDP 서비스의 포트를 연결 할 수 있습니다.
MQTT는 TCP 기반이니 가능할 거 같습니다!
TCP랑 UDP 서비스의 포트를 연결 할 수 있습니다.
MQTT는 TCP 기반이니 가능할 거 같습니다!
SOS0oi 2024.04.30. 15:38
SOS0oi
이렇게 하시면 NPMIP:5000 -> 10.0.100.1:2000 으로 연결됩니다
SOS0oi
오~ 감사합니다.. npm는 내부에도 설치되어져 있어서 충분히 가능하겠네요..
SOS0oi
앗.. network_mode: host 로 해야 되는건가요?.. 아마도 그렇겠죠?..
SOS0oi 2024.04.30. 16:49
purndal
network_mode: host로 하거나 해당 port를 docker에서 추가해야합니다
SOS0oi
아하.. 그렇군요.. 요것도 나중에 한번 도전해봐야겠네요.. 감사합니다. ㅎ.
3등
neidn 2024.04.30. 15:27
iptables 로 포워딩하는 방법도 있고요 5000포트가 리스닝 상태가 아니라면 rinetd 를 올려서 포워딩 하는 방법도 잇어요
neidn
헉.. 지금 iptables 가 설정이 안되서 그거 알아보고 있었습니다만.. 제가 원하는 간단히 연결만 되면 되는것이었는데
딱 그것에 부합하군요.. 감사합니다. 알아봐야겠네요. ㅎ.
딱 그것에 부합하군요.. 감사합니다. 알아봐야겠네요. ㅎ.
klayf 2024.04.30. 16:00
저도 rinetd이 적합하다고 보는데, NPM 스트림 또한 가능할 것으로 생각합니다.
apt로 설치 후 /etc/rinetd.conf에 192.168.0.100 5000 10.0.100.1 2000 추가하시면 가능합니다.
cmt alert