用树莓派搭建虚拟专用网络服务器
2023-02-18 16:48:37 时间
笔者这里是使用树莓派搭建虚拟专用网络服务器,树莓派是用的ubuntu系统,所以该方法使用于所有的ubuntu系统的服务器.
想要用服务器搭建虚拟专用网络服务器,你首先得上手一个树莓派,可以参考这里.或者你对虚拟专用网络不够了解,可以参考这里.
安装pptp
在终端输入下面命令并回车.
sudo apt-get install pptpd
配置内网ip策略
在终端输入下面命令并回车,进入vim编辑器.
sudo vim /etc/pptpd.conf
注释logwtmp
,即在前面加一个#
.
在# TAG:localip
后面增加2行
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
上面配置的localip为服务器的ip地址,在搭建虚拟专用网络的时候要根据自己服务器的地址来设置. remoteip为连接虚拟专用网络的客户端ip地址,一般情况下不需要更改.
配置dns
在终端输入下面命令并回车,进入vim编辑器.
sudo vim /etc/ppp/pptpd-options
在#ms-dns
后面增加2行,也可以配置其他dns
ms-dns 121.42.42.51
ms-dns 114.114.114.114
配置虚拟专用网络帐号
sudo vim /etc/ppp/chap-secrets
在其中依次添加帐号,服务器名,密码和IP限制,一个帐号一行,每个参数中间用tab
或者空格间隔.如:
zhangsan pptpd 123456 *
其中user,passwd为自己设置的账户名和密码. 注意:这里的
IP addresses
不是设置为自己服务器的IP,而是设置为*
,笔者之前在这里耽误了一点时间.
设置TCP/IP数据转发
sudo vim /etc/sysctl.conf
插入一行,或者找到这行注释掉
net.ipv4.ip_forward=1
保存并退出vim
执行
sudo sysctl -p
提示net.ipv4.ip_forward=1
说明配置生效
开放网络端口
安装iptables
(已经安装请忽略)
sudo apt-get install iptables
开放1723端口
sudo iptables -l INPUT -p tcp -dport 1723 -j ACCEPT
或者: sudo iptables -l INPUT -p tcp -dport 1723 -j ACCEPT
重启pptpd
sudo /etc/init.d/procps restart
到这里就搭建完毕了.
问题
1 如果虚拟专用网络 打不开浏览器
sudo iptables -A FORWARD -s 192.168.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200
2 如果上不去网
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -jMASQUERADE
如有不妥还请各位读者多多指出,这里多处参考网上资源
相关文章
- 抓 https 加密数据,偷偷摸摸爽得很!
- 小游戏赛道迎来新一轮增长机会,技术升级实现多平台布局
- Photoshop 2021正式版更新,附全系列下载
- Ps | Adobe Photoshop 2023 for Win 24.1 中文激活版下载及安装教程
- 简单易用的监控告警系统 | HertzBeat 在 Rainbond 上的使用分享
- 原来Docker容器中设置时区这么简单
- 小游戏进入增长快车道,行业变现模式分析
- (一)汇编语言——基础知识
- ghost系统后只有C盘了别的盘的文件怎样恢复
- (二)汇编语言——寄存器
- (三)汇编语言——DOSBox
- 分布式是大数据处理的万能药?
- SAP ABAP 报表屏幕输入字段如何实现联动效果试读版
- 如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版
- 参加 Spartacus 开源项目开发时需要注意的一些编程规范
- Salesforce LWC学习(四十) datatable的dynamic action的小坑浅谈
- 内科大软件工程导论复习内容笔记
- Prometheus及Grafana监控服务的安装使用
- SpringBoot:模块探究之spring-boot-cli
- java中的lambda表达式(从小白也能看懂做起)