#自动重连shell

#!/bin/shppp0_flag=`ifconfig | grep ppp0`
echo $ppp0_flag
if [ -z "$ppp0_flag" ];thenecho "connet to vpn ..."# connet vpn# USER_PASSWORD 为用户密码,这样的方式就不用输入密码了。# echo PASSWORD | sudo -S  这样可以不用手动输入密码!echo a123456| sudo -S nmcli con up id l2tp
fi

#端口转发

echo 123456| sudo -S route add -net 0.0.0.0 netmask 255.255.255.0 metric 50 gw 192.168.42.1
echo 123456| sudo -S iptables -F
echo 123456| sudo -S iptables -P INPUT ACCEPT
echo 123456| sudo -S iptables -P FORWARD ACCEPT
echo 123456| sudo -S iptables -t nat -A POSTROUTING -s 172.20.0.1/16 -o ppp0 -j MASQUERADE

--------------------------------------------------------------------------------------------

设置ip转发,在/etc/sysctl.conf中把ipv4转发注释取消,等于1
运行sysctl -p

查看网络连接情况
ls -l /etc/NetworkManager/system-connections

使用cat查看连接配置
sudo cat /etc/NetworkManager/system-connections/WAN

修改其中内容,password-flags=1改为0 ,加入
[vpn-secrets]
password=password

定时任务,设定重连shell
crontab -e
分钟    小时    天    月    周    
* * * * *

间隔秒钟运行
* * * * * sleep 15 ; xx.sh

ubuntu自动重连l2tp并转发相关推荐

  1. Ubuntu中让SSH自动重连

    Ubuntu中让SSH自动重连,简单的办法是安装autossh和expect.autossh负责自动重连,expect负责自动输入密码. 安装: sudo apt-get install autoss ...

  2. Ubuntu下重命名硬盘以及修改权限

    Ubuntu下重命名硬盘以及修改权限 查看电脑上所有硬盘分区的卷标及uuid, sudo blkid john@john-YangTianT4900k-09:~$ sudo blkid [sudo] ...

  3. shell编程实例 — 实现4G开机自动运行,实时监测,断线自动重拨》

    shell编程实例 - 实现4G开机自动运行,实时监测,断线自动重拨> 往事只能回味味道 于 2021-11-20 02:30:53 发布831 收藏 1 分类专栏: shell 文章标签: u ...

  4. ubuntu php xml模块,生成ubuntu自动切换壁纸xml文件的php代码

    运行代码后在图片目录下会生成yuxing.xml,方便ubuntu自动切换壁纸. /* * 生成ubuntu自动切换壁纸xml文件 */ //图片目录 $dir = '/home/yuxing/bac ...

  5. 怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新

    怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新

  6. jdbc mysql 自动重连_Mysql中JDBC如何完成自动重连机制的案例

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  7. jdbc mysql 自动重连_JDBC实现Mysql自动重连机制的方法详解

    JDBC是Java程序连接和访问各种数据库的API,它可以提供Java程序和各种数据库之间的连接服务,下面是爱站技术频道小编为大家带来的JDBC实现Mysql自动重连机制的方法详解. 日志:using ...

  8. 51单片机 自动重装载值计算

    单片机在不同的方式下,有不同的最大值.咱们现在针对单片机的方式1,设最大值为M.那么M的值应该是: M=2^16 = 65535 因为定时器是在一直加1计数的,并且在达到并且超过M的值的时候产生一个中 ...

  9. STM32 usb 设备实现自动重枚举

    在开发USB设备时可能会经常遇到烧录程序后要重新拔插USB接口才能使USB设备正常工作,原因是因为重新烧录后,PC没有对USB设备进行重枚举,导致无法正常工作,解决方法很简单,我们只要在程序启动后第一 ...

最新文章

  1. iOS开发-简单工厂模式
  2. 使用Eclipse可以方便的统计工程或文件的代码行数,
  3. 《大型网站技术架构》读书笔记之六:永无止境之网站的伸缩性架构
  4. tableau使用_使用Tableau升级Kaplan-Meier曲线
  5. 配置VRRP(虚拟路由器冗余协议)
  6. db文件 linux查看工具,Linux最大文件句柄数查看及修改
  7. ftp ---- 文件结构(配置简单整理)
  8. 你想过没有,学校从来没教过你怎么赚钱
  9. 通过servlet来实现对Mysql进行连接、插入、修改、删除操作
  10. 停止运行_部门动态丨供水运行不能中断,保障维修从未停止
  11. 王垠系列博文(题名外挂URL)
  12. YYLabel的若干个疑问持续更新
  13. html网页中使用mock,前端工具mock的使用 - 造数据模拟网络请求
  14. 常吃西红柿治疗十种病以及食用的一些禁忌
  15. 多元相关分析与回归分析(转)
  16. Android Janus漏洞修复
  17. linux LED设备驱动文件
  18. 超详细的APP数据指标体系分析
  19. 什么是幂等性、幂等性解决方案
  20. 一个简单的BitTorrent客户端实现(二):种子文件解析及信息保存

热门文章

  1. 计算机图形学--实时光线追踪
  2. 元宇宙NFT最近最火的项目,该如何选择平台呢
  3. [.NET源码] asp.net中手机版和PC版识别
  4. Tensorlow 中文API:tf.zeros() tf.ones()tf.fill()tf.constant()
  5. python生成exe运行慢_利用pyinstaller生成exe文件碰到的一些问题及解决方法
  6. 华工历次数学实验源代码
  7. 「AI Timer 说」我只是没有行动而已,我笃定。
  8. 2021年中国苹果及苹果加工品进出口情况:我国苹果干进出口均价均有所上涨[图]
  9. 360Wonder监控系统,设计和开发经验之谈
  10. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest 补题