转 - Debian系统配置PPTP方法 添加用户和iptables规则

本文转载来自:http://blog.csdn.net/laojiang025/article/details/54934038

由于项目的需要,需要在Debian服务器中配置PPTP,以前有在CENTOS环境中配置的,而且网上之前存在不少的一键包很多都失效,所以尝试查阅资料尝试手工配置。这里就把配置过程记录下来。

第一、安装pptpd服务

apt-get install pptpd

第二、编辑/etc/pptpd.conf  配置文件

localip 10.0.0.1
remoteip 10.0.0.100-200

添加脚本。

第三、添加用户

/etc/ppp/chap-secrets

在当前文件中添加用户名和密码

第四、添加DNS

vi /etc/ppp/pptpd-options

添加配置文件:

ms-dns 8.8.8.8

ms-dns 8.8.4.4

添加DNS。

第五、启动

service pptpd restart

这个时候我们可以看到。

第六、设置转发

vi /etc/sysctl.conf

打开文件,然后添加一行:

net.ipv4.ip_forward = 1

然后保存退出之后,执行sysctl -p生效。

第七、设置iptables规则

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save

如果我们也可以添加:

iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE

iptables -I INPUT -s 10.0.0.0/8 -i ppp0 -j ACCEPT

iptables --append FORWARD --in-interface eth0 -j ACCEPT

到这里,我们可以在本地通过设置的用户名和密码使用。

本文有参考的文章:

1、Vultr VPS主机CentOS 6系统环境安装PPTP VPN方法

2、How To Setup Your Own VPN With PPTP

3、在Ubuntu上安装PPTP VPN服务

时间: 2024-10-11 07:41:40

转 - Debian系统配置PPTP方法 添加用户和iptables规则的相关文章

centos7下PPTP脚本+添加用户脚本

需要输入你网卡名字,本地ip,和pptpd拨号客户端使用的IP ================================服务器================= 作者:木子贤 QQ:2574271652 转载请保留出处-------------------- 请支持老男孩培训 #!/bin/sh . /etc/init.d/functions read -p "input your intarfacename(ex:eth0):" d while true do read -p

Linux配置防火墙添加端口(Ubuntu/Debian无法使用此方法)

注意:Ubuntu/Debian无法使用此方法 1.打开iptables vi /etc/sysconfig/iptables 2.添加防火墙规则 规则参考:http://www.cnblogs.com/EasonJim/p/6847874.html # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :

Linux——添加用户操作

ubuntu环境: 添加用户(普通用户需要切换到root用户或者使用sudo命令): # su root/ sudo sudo adduser test 会自动同名组,创建/home/test/,从etc/skel/复制文件,并提示设定密码和相关初始身份信息 比较笨的方法添加用户 sudo useradd -mk /home/test2 -s /bin/bash test2#设置密码sudo passwd test2 删除用户 sudo userdel test#删除用户目录 rm -rf /h

Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法

添加用户 insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 报以下的错误 ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误 mysql5.1以上版本,我是在5.6版本上操作的. 错语原因: mysql用户表的中某些字段不能为空,没有默

gitlab批量添加用户的方法

gitlab批量添加用户的方法要在gitlab中添加新的用户,可以用管理员账户在登录gitlab后进入admin area页面,进行添加用户的操作.但是这样只能手工进行操作,一次只能添加一个用户.如果需要一次添加大量用户,不仅操作速度慢,还很容易出错.要能够?批量添加用户,一个比较好的解决方案是使用gitlab提供的api接口.gitlab API的使用可以参考的gitlab的帮助文档,gitlab提供了很多语言的api 客户端.这里只介绍最简单的http方法.所有的api请求都要进行身份验证,

MySQL 添加用户设置两种方法

在mysql中root 最高的用户权限,权限分别为 SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,下面简单说说是如何分别用户的. 1,为添加用户的的实例,用户名为dc3688,密码为123456,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限 [email protected]# mysql -u root -p Enter password:******* mysql> use mysql; Database changed INSE

使用mybatis开发Dao的原始方法,实现根据用户id查询一个用户信息 、根据用户名称模糊查询用户信息列表 、添加用户信息等功能

1.需求 将下边的功能实现Dao: 根据用户id查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户信息 2. 原始Dao开发方法需要程序员编写Dao接口和Dao实现类 3.User.xml映射文件的内容为: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "h

linux ftp 添加用户及权限管理

Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP.声明:使用Linux版本release 5.6,并以超级管理员root身份运行. 1.创建用户,并指定分组和主目录 useradd -d /home/lch -g root lch 还可以增加其他参数,比如指定用户使用shell等,具体的google一下 2.设定密码 passwd lch 3.查看.改变.添加用户分组 [[email protected] ~]# groups lch l

Linux中添加用户、删除用户时新手可能遇到的问题

Linux中添加用户.删除用户时新手可能遇到的问题  1.创建新用户后切换到新用户:No directory, logging in with HOME=/     添加用户     #sudo useradd -m -s /bin/bash -g group loginname     -m 创建home目录 (不加这个要手动添加目录,不然会出现No directory,Logging in with HOME=/ )     -s /bin/bash 使用bash( 默认为 /bin/sh