`
bnmnba
  • 浏览: 293551 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Ubuntu Server下建立VPN服务器的方法

 
阅读更多
VPN服务器软件安装

sudo apt-get install pptpd

 

如果提示找不到,则更新apt

sudo apt-get update

 

 

 

修改三个文件:

/etc/pptpd.conf

localip 192.168.0.1  VPN服务器的ip(不是真ip,是pptp子网的一个ip)
remoteip 192.168.0.100-192.168.0.200


/etc/ppp/pptpd-options 设置DNS

ms-dns 8.8.8.8

ms-dns 8.8.4.4

 


/etc/ppp/chap-secrets 设置用户名和密码

# client        server  secret                  IP addresses

username * password *

 

重启pptp服务:

sudo /etc/init.d/pptpd restart
启用IP转发

# sudo nano /etc/sysctl.conf
去掉注释:net.ipv4.ip_forward=1

重新加载配置:sudo sysctl -p
添加转发规则:# sudo nano /etc/rc.local

在exit 0 前添加两行:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -p tcp --syn -s 192.168.0.0/24 -j TCPMSS --set-mss 1356

这个栗子使用192.168.0 作为PPTP子网

重启服务器 reboot

https://help.ubuntu.com/community/PPTPServer

 

以上方法对可能对VPS不适用(VPS没有 eth0 -j MASQUERADE  )

 

 

分享到:
评论

相关推荐

    PPPoE服务器

    1. **系统准备**:确保服务器操作系统支持PPPoE服务,如Linux发行版(如Ubuntu、CentOS)。 2. **安装软件**:安装必要的软件包,如pppd和pppoe-server。 3. **配置网络**:设置服务器的网络接口,分配静态IP或者...

    Ubuntu13.04安装Grizzly版本的OpenStack

    在本文中,我们将详细介绍如何在Ubuntu 13.04上安装Grizzly版本的OpenStack。OpenStack是一个开源云计算平台,用于构建公共云和私有云。Grizzly是OpenStack的一个重要版本,提供了多种服务,如计算、存储和网络管理...

    使用适用于Ubuntu 18.04 LTS的自动设置脚本在Docker容器上运行的Home Media Server编排。-Linux开发

    HMS Docker使用docker-compose调出以下容器来托管经过协调的家庭媒体服务器:Plex Tautulli Ombi Sonarr Radarr Jackett传输/带有HTTP代理的OpenVPN Traefik Portainer守望台设置脚本入门:定义要使用的路径将所有...

    Owncloud安装和使用

    首先,通过`sudo apt-get update`更新软件包列表,然后运行`sudo apt-get install openssh-server`安装SSH服务器。确认SSH服务已启动,可以使用`ps -e | grep ssh`。如果需要更改SSH端口,编辑`/etc/ssh/sshd_...

    家庭服务器设置

    运行Ubuntu Server 18.04 LTS的家庭服务器 安装脚本 应用最新更新和升级 启用规范的实时补丁服务 安装Docker CE 安装Portainer(可选) 安装OpenVPN(可选) 设定说明 做的基础安装 SSH在ssh <username>@ 克隆此...

    bulletin-duke

    公告获取VM以进行部署确保您已连接到Duke VPN 转到 ,然后单击“保留VM” 在“普通虚拟机:没有应用程序”下,选择“ Ubuntu Server 20.04” 在弹出窗口中选择“不太安全的选项” 您很可能已经在计算机上拥有密钥,...

    toopher-radius

    Windows Server 2008、Ubuntu Server 12.04 LTS、CentOS/RHEL 6.4 64 位:其他 Windows 操作系统版本可能没有问题。 对于 Linux 环境,仅对列出的环境进行了测试。 Internet 连接:Toopher-RADIUS 服务器必须能够...

    outline-bots

    服务器应用程序: OutlineServer:视图 基于Unix的系统 需要二进制(命令)envsubst。 安装相关的软件包。 Ubuntu示例: apt-get更新 apt-get install gettext-base 云中所需的资源: 提供repo中的脚本aws/aws_...

    htpc-docker-standup:一个简单的基于docker-compose的配置,可以使用Plex,Deluge,Sonarr,Radarr等更多功能来构建新的HTPC!

    它基于在Ubuntu服务器上运行,但是可以很容易地适用于支持Docker的其他操作系统。 它包括以下服务 用于管理媒体并向Plex客户端提供文件 +或用于下载种子...“安全” 电视连续剧管理 电影管理 用于Torrent ...

    homescripts:使用Google云端硬盘和rclone的Plex Emby我的脚本

    这是我的配置,对于我在一个多介质服务器中的用例而言,它最适合我。 这绝不意味着要作为教程,因为它确实需要一些知识才能进行设置。 我很乐意为您提供最大的帮助,并欢迎进行任何更新/修复/拉动以使其更完善,对...

Global site tag (gtag.js) - Google Analytics