透PPTPD VPN 轉NAT上網 - Linux

Odelette avatar
By Odelette
at 2009-12-15T11:00

Table of Contents

雖然這篇很久了

最近剛好也在做 PPTP VPN Server,原本我也做不出來,

後來查 Google 實做成功了,所以在這邊回個文

首先, PPTP VPN Server 先裝完,假設 Client 取得的VPN IP 為 192.168.65.X

在 iptable 的 NAT 加入

-A POSTROUTING -s 192.168.65.0/24 -j MASQUERADE

然後

vim /etc/sysctl.conf

28 行如下,把註解拿掉
net.ipv4.ip_forward=1

這樣大致上VPN Client 就可以透過VPN Server 上網了,除非Server防火牆有擋到。

而且連上的 VPN Client 都可以透過 VPN 的 IP 互通。


※ 引述《kadok (暗夜流星)》之銘言:
: 目前設定好了PPTPD VPN SERVER
: VPN SERVER localip 10.0.0.1 remoteip 10.0.0.2-250
: 找了一些文章 還是摸不出來
: 要怎麼樣讓自己的電腦 透過vpn 上網
: 就像這樣 XP Client ==> Linux PPTPD VPN SERVER ==> internet
: 目前捉到幾個方向
: 一、需要透過iptables來做到 NAT 效果
: 二、遠端IP連到PPTPD 之後 route 需要修正
: 三、每多一個客戶端,就多產生一個ppp* 網路介面
: 我的問題是
: 一、當ppp*網路介面還沒產生以前,無法從iptables對該網路介面做rule
: 二、我的舊經驗裡面,對於route 的作用可能只有一知半解
: 三、這樣的NAT 我不會寫 以前都會把這些保留IP排除在table 裡面
: 但是,現在反而是利用這些保留ip,來形成虛擬個人網路
: 反而找不到方向
: 試問有研究過的大大
: 可以經驗分享的嗎?
: 請指教,謝謝

--
Tags: Linux

All Comments

Bridge與iptables

Anthony avatar
By Anthony
at 2009-12-15T10:40
: 推 Adama:我覺得應該是用NAT才對吧 12/14 23:19 : → Adama:如果你linux放在vm裡,那host的網卡設bridge 12/14 23:21 : → soom:或是也可以不要裝 ...

1.44 磁片裝 Linux

Kumar avatar
By Kumar
at 2009-12-15T10:20
※ 引述《dvdr2001 (超人 C)》之銘言: : 請教一下 Linux 有辦法在一張磁片內開機後驅動 usb 設備嗎? : 像用磁片開機後讓他去讀 usb硬碟 usb光碟 之類的設備! 理論上應該是可以的。 Freshmeat 上就有類似的 Linux Distribution. 2-Disk X ...

關於 Unicode 支援

Liam avatar
By Liam
at 2009-12-15T09:38
因為一些關係,需要使用到 UTF-16 但發現 grep 之類的工具沒有支援 UTF-16 目前在網路上找到最近似的方法是用 vim 裡的 :vimgrep 但有些還是很不便,如無法導到別的工具 想請問有沒有人有其它解法 以及, emacs 中是否有類似 vimgrep 的東西 - ...

RHEL的KVM

Agnes avatar
By Agnes
at 2009-12-15T08:14
※ 引述《crazyfox0927 (瘋狂呆狐)》之銘言: : as title : 公司最近要進行server虛擬化技術的測試,由於合作客戶多採用RHEL的系統 : 理所當然就測試這一套KVM : 就開出來所需機器來看,需要一台NFS Server做為VM的source : 一台2003做為控管系統,接下來 ...

1.44 磁片裝 Linux

David avatar
By David
at 2009-12-15T00:25
請教一下 Linux 有辦法在一張磁片內開機後驅動 usb 設備嗎? 像用磁片開機後讓他去讀 usb硬碟 usb光碟 之類的設備! - ...