거래처들 웬간한대들이 정적ip없고 다유동이쟎아여.. 그래서 iptables로
포트포워딩을 이용해서 원격관리가 어케 안될까해서 요즘 연구하고 있는데요.
혹시, 선배님이 계시다면 조언 부탁드릴께여..
대충 하드웨어적인 네트워크 조감도는 다음과 같습니다.
redhat 7.3기준
1. 케이블모뎀, adsl, vdsl 등등의 유동ip 중하나의 선이 들어오고....
2. 리눅스박스 (firewall & 라우팅머쉰 & 마스커레이딩 & 포트포워딩머쉰)
(동적ip , 사설ip = 192.168.0.1)
3. 허브
4. clients (windows series OS or linux OS)
(사설ip 192.168.0.2 ~~~252)
또한, 소프트웨어적인 조감도는 다음과 같습니다.
1. 케이블모뎀혹은 등등의 유동ip모뎀은 리눅스박스에 외부ip 랜카드에 연결
하므로 리눅스박스에 쉘스크립트로 유동ip 주소를 읽어서 내 메일로 뿌려
주는 스크립트를 만들어서 cron이용 주기적으로 뿌려준다.
2. 리눅스박스에서 iptables로 마스커레이딩도 주고, 포트포워딩으로 개개
윈도우즈 클라이언트 혹은 리눅스 클라이언트로 포트를 일일히
지정해준다.
즉, iptables로 포트포워딩할때,,, 3000번은 192.168.0.2
3001번은 192.168.0.3
3002번은 192.168.0.4
이런식으로 지정한다.
3. 물론 허브에 리눅스박스및 클라이언트들 물려놓는다.
4. 당근, 클라이언트 네트워크에 사설ip지정한다.
--------------------------------------
그리고 여기가 문제일것 같은데요.
위 인트라넷에 없는 인터넷상의 한 pc에서
pc anywhere나 vnc같은 gui 원격제어프로그램으로 유동ip를 캣취한 정적ip를
입력하고 포트를 지정하면 해당 클라이언트로 들어가게....
가능한지요.. 아님 별도의 어플리케이션 프로그램을 윈도우즈 시리지를 위해
만들어야 하는지요?
현재 정적ip로 test한결과 포트포워딩은 다되는 것같습니다.
근데, pc anywhere나 vnc같은 프로그램에는 포트지정이 없는것 같네요.
예전에 델파이를 했었는데... 그렇다면 소켓프로그래밍으로 윈도우에서도
만들고 리눅스에서는 카이릭스로 만들어야 하나요? 물론 카이릭스에는
콤포넌트가 있는지없는지 예전 2.0버전보니까 없던것 같은데..
막혀서 질문을 드립니다.
혹, 선배님이 계시면 자세한 조언을 바라겠습니다.
혹시, vpn 연구자님 계신가요?
전 컴팔고, 웹프로그램짜고 그러면서 국제전자센타에서 매장같고 있는
사람인데여... vpn할려니까... 좀 열악한 환경이네요..
연구자님께 사례비드리고 수업받고싶어서여..