pptpd 서버 아이피 테이블 설정 도움 부탁 합니다.
pptpd 서버 랜카드 1개
공인아이피(4개): xx.xx.xx.1-4
Local Connect: NO
Local Computer: NO
Vpn user : 외부에서 internet connect only
pptpd 에 접속한 유저 remote ip(사설아이피 대역) 할당 받지만
유저의 인터넷 아이피 (외부에서의 인식)는 아뢰처럼 pcblic(공인)아이피로
user =====> remote ip =======> internet
User1=====> 192.168.1.1=====>my.pcbl.ic.1
User2=====> 192.168.1.2=====>my.pcbl.ic.2
User3=====> 192.168.1.3=====>my.pcbl.ic.3
User4=====> 192.168.1.4=====>my.pcbl.ic.4
User5=====> 192.168.1.5=====>my.pcbl.ic.1
User6=====> 192.168.1.6=====>my.pcbl.ic.2
User7=====> 192.168.1.7=====>my.pcbl.ic.3
User8=====> 192.168.1.8=====>my.pcbl.ic.4
User9=====> 192.168.1.9=====>my.pcbl.ic.1
User10=====>192.168.1.10====>my.pcbl.ic.2
User11=====>192.168.1.11====>my.pcbl.ic.3
User12=====>192.168.1.12====>my.pcbl.ic.4
..........
...........
poptop 서버 셋팅
#cat /etc/pptpd.conf
option /etc/ppp/pptpd-options
localip my.pcbl.icip.1
remoteip 192.168.1.1-126
#cat /etc/ppp/pptpd-options
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
proxyarp
nodefaultroute
lock
nobsdcomp
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
위 상태에선
vpn 클라이언트 유저들이 localip(my.public.ip.1) 하나 로만 나갑니다.
1-4번까지 순차적으로 사용 해야 하는데.......
아뢰처럼 비슷한 방법으로 여러번 시도 했지만 안됩니다.
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 \
-o eth0 -j SNAT --to my.public.ip.1-my.public.ip.4
ㅠㅠ
이방법이 최선의 방법일까요 ????
질문을 올리고 삽질을 하다 어떻게 하다보니..되긴 되는대
localip 192.168.0.1 (이것도 사설아이피로 설정하고)
remoteip 192.168.1.1-126
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.1.1/25 \
-o eth0 -j SNAT --to my.public.ip.1-my.public.ip.4
이렇게 하니 랜덤 public ip 1~4 번을 사용 합니다.
머리가 나쁘면 손발이 고생한다
댓글 달기