V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zlzhdark  ›  全部回复第 3 页 / 共 4 页
回复总数  68
1  2  3  4  
2018-03-11 21:38:48 +08:00
回复了 tanranran 创建的主题 推广 大家腾讯云都用什么 SSH 工具?
搭车求推 ios 的
2017-05-25 22:20:56 +08:00
回复了 Hstar 创建的主题 职场话题 裁员了, 签了 N+1 赔偿协议外还填了个辞职书, 这是什么套路?
哈哈哈,我还是头一次听说失业保险上征信的,征的哪门子的信?
2016-01-17 08:11:18 +08:00
回复了 ubuntugx 创建的主题 程序员 周末做些什么?
羡慕你这么有精力的人。我周末都是睡睡懒觉、陪老婆孩子逛逛街、陪父母吃吃饭、在网上闲逛闲逛或者看看电影什么的。
多买点流量不就完了,现在流量这么便宜。
2015-11-02 07:46:48 +08:00
回复了 dingdangnao 创建的主题 Apple Surge 求助!
@blankwonder 惊现作者
之前嘗試過 PPTP 和 OpenVPN ,但 PPTP 太弱,而 OpenVPN 太依賴第三方軟體,因此想說來試試看 L2TP/IPsec

架設的軟體使用 epel 上的 strongSwan 和 xl2tpd ,不用 openSwan 是因 OSX 在連線的時候會遇到伺服器端錯誤,據說是 openSwan 本身的問題

安裝前先把必要套件補完

yum install strongswan xl2tpd
strongSwan 裝完之後可以在 /etc/strongswan 設定,裏頭的 strongswan.conf 沒特別設定不需要去動,預設是所有 plugin 都載入

在這之前,記得先調整 kernel 和 iptables

sed -i 's/net.ipv4.ip_forward[ ]*=[ ]*0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf && sysctl -p # 啟動 ip_forward
# 防火牆規則僅供參考
iptables -A INPUT -p udp --dport 500 -j ACCEPT # IKE
iptables -A INPUT -p udp --dport 4500 -j ACCEPT # NAT-T
iptables -A INPUT -p udp -m policy --dir in --pol ipsec -m udp --dport 1701 -j ACCEPT # 強制 l2tp 透過 ipsec 存取
iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -o eth0 -j MASQUERADE # 轉送 VPN 流量
/etc/init.d/iptables save
接著開始設定 IPsec 連線部分,我這邊使用 PSK ,其他驗證方法可以上官網文件查

/etc/strongswan/ipsec.conf

config setup

conn %default
ikelifetime=60m
keylife=20m
rekeymargin=3m
keyingtries=1

conn l2tp
keyexchange=ikev1 # IKE 版本
left=>>>>{對外 IP}<<<<<<
leftsubnet=0.0.0.0/0
leftprotoport=17/1701 # l2tp udp 流量
authby=secret # PSK 驗證
leftfirewall=no # 不要讓 strongswan 更改防火牆
right=%any # 任意 IP
rightprotoport=17/%any # 任意 port udp 流量
type=transport # ipsec transport mode
auto=add
/etc/strongswan/ipsec.secrets

# ipsec.secrets - strongSwan IPsec secrets file
: PSK "A long preshared key for ipsec"
IPsec 這邊設定和網路上的不一樣是因為新的 strongswan 使用 charon 來處理 IKEv1 ,而不是以往的 pluto

而且有時候設定太多反而會有一些奇怪的錯誤,於是就留預設值

如此一來 IPsec 的部分就完成了,再來是 L2TP

/etc/xl2tpd/xl2tpd.conf

[global]
listen-addr = >>>>{對外 IP}<<<<

[lns default]
ip range = 172.16.1.100-172.16.1.200; VPN 使用者配發的 IP 段
local ip = 172.16.1.1; VPN Server 本身的聯絡 IP
assign ip = yes
;refuse chap = yes
;refuse pap = yes <<<我個人覺得有 ipsec 使用 pap 沒關係,而且某些情況下(例如 pam),必須使用
require authentication = yes
unix authentication = yes; 使用 pam 驗證,用密碼檔記得刪掉這行
name = NyanVPNServer; 這個名字等一下會用到,可以任意取名
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes
如果上面的 xl2tpd.conf 使用了 pam 驗證,要修改下面這個

/etc/pam.d/ppp

#%PAM-1.0
auth required pam_nologin.so
auth required pam_unix.so
account required pam_unix.so
session required pam_unix.so
PPP 的部分

/etc/ppp/options.xl2tpd

ipcp-accept-local
ipcp-accept-remote
ms-dns 8.8.8.8 # 推送的 DNS 資訊
ms-dns 8.8.4.4
# ms-dns 192.168.1.1
# ms-dns 192.168.1.3
# ms-wins 192.168.1.2
# ms-wins 192.168.1.4
noccp
auth
crtscts
idle 1800
#mtu 1410
#mru 1410
mtu 1200 # 我也不知道 mtu/mru 怎麼設,不過這個會動
mru 1200
nodefaultroute
debug
lock
proxyarp
connect-delay 5000
login # 透過 PAP 使用系統密碼驗證,這也是為什麼前面不能拒絕 PAP 的原因
#require-mschap-v2 強迫使用 MS-CHAP-V2
最後是連線密碼, CHAP 和 PAP 的密碼檔是分開的,依照前面設定的內容和使用者的選擇而定

/etc/ppp/*-secrets

# Secrets for authentication using PAP
# client(帳號) server(前面提到的 name) secret(密碼) IP addresses(配發的 IP)
alice NyanVPNServer "AliceIsCute" *
# 下面這個是 PAM 的用法
* NyanVPNServer "" *
設定就到這邊為止,接著就可以啟動 VPN 了

service strongswan start
service xl2tpd start
成功連上 VPN 之後,如果無法連外,檢查看看 iptables 的 FORWARD chain 是不是有阻擋連線的行為
2015-02-15 08:27:17 +08:00
回复了 Mush 创建的主题 程序员 如果过年回家被催相亲该怎么办?
能被催相亲说明还有人在乎你
@em70 看到你列的这几个就头大,貌似也和ios开发没多大关系
@kobe1941 有中文的objective-c视频课程么?
京东最近搞活动,现在除了官网都是8500左右啊。
@Viztor 题主英文太差啊。。。
@yy77 题主英语高二水平
2015-02-09 08:18:53 +08:00
回复了 dsgygb 创建的主题 MacBook Pro 大家都在哪买 rmbp 呢
2015-01-20 16:35:44 +08:00
回复了 painter 创建的主题 问与答 iPhone 上你们用什么看书软件看电子书?
掌阅
2015-01-05 16:17:38 +08:00
回复了 rockivy 创建的主题 iPhone 求靠谱的 iPhone 4S 替换电池
@RHFS 总比你自己去淘宝一家家挑的强,淘宝卖的贵的有可能还是山寨,便宜的不让人放心。
2015-01-05 13:28:41 +08:00
回复了 rockivy 创建的主题 iPhone 求靠谱的 iPhone 4S 替换电池
@RHFS 主要是淘宝上电池来路不明,不如zealer放心。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1798 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 00:49 · PVG 08:49 · LAX 17:49 · JFK 20:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.