zoukankan      html  css  js  c++  java
  • 矿大linux下拨号上网的一个方法——利用NetworkManager

    目前矿大用的电信上网方式为拨号上网,主要就是在认证传输密码的过程中对密码做了一个变动,每次都不一样。先前有人做了破解写了个程序算密码,也有人写了利用pppoe的脚本,不过我后来发现,不是所有linux发行版都有这东西的,NetworkManager倒是基本都有安装,所以这里给出一个配置NetworkManager的上网方法。

    基本原理:利用脚本配置NetworkManager,每次联网启动脚本后,在联网菜单中选择DSLconnection即可,断网同样在菜单中选择选择disconnect即可。发生任何状况,鄙人概不负责

    by Cliff Donald

    *************************************************************************************************************************

    首先下载鄙人写的这个脚本: https://files.cnblogs.com/qianyuming/pppconnect.zip

    准备配置环境:

    解压文件之后,切换到那个目录下以root权限运行build.sh,形如  sudo sh build.sh

    如果是Fedora等系统,则需要先使用su命令切换到root身份,然后在终端中运行 sh build.sh

    运行结束之后,你的用户主目录下会出现一个lk.sh的文件,修改它,将user=和password=后面改成自己的用户名密码(用户名应为卡号@internet)

    到此准备工作结束

    如何上网:

    打开终端,以root权限运行lk.sh,ubuntu下为 sudo ./lk.sh  不支持的系统可以像上面一样用su命令,运行完窗口就可以关掉了

    然后,点击网络图标,选择DSLconnection即可,过一段时间就会提升已经联网

    断网: 点击网络图标,选择DSLconnection下面的disconnect(也可能是“断开“) 即可

    以上方法在Ubuntu10.04.3通过

    lk.sh的作用是每次联网之前自动准备需要的密码(因为实际发送的密码每次都不一样),所以每次上网之前都要运行一次,运行完后马上点击图标,如果中间的间隔太久,准备的密码就会失效。如果哪位同学有兴趣,可以考虑给NetworkManager写一个插件,创建DSL连接之后,每次点击直接自动配置密码,这样子当然更好

    之前因为系统一直懒得安装国文输入法,只是略略写了个英文版,这里附上汉语版本了。如果有问题,可以邮件联系,当然,我并不会对阁下使用我的脚本中出现的任何事故负责。(Cliff Donald <tang_yanhan在126.com>)

    After unpacking this compressed file, change to that directory and run build.sh with root permission.
    Afterwards, edit lk.sh and change the username and password to your own.

    Now the preparation job is completed.

     How to get connected: 
    1.Open a terminal and run ./lk.sh under your home directory with root permission.

    2.Select DSLconnection in the menu of nm-applet, if no error occurs, you'll get connected.

    To disconnect from network, simply click "disconnect" in the menu of nm-applet.

    Requirements: NetworkManager MUST BE INSTALLED
    Q: What's nm-applet?
    A: nm-applet is an GNOME applet for users to interact with Network-Manager, it's may be different under KDE, but this doesn't matter.

    NB: The script is distributed  in the hope that it will be useful,
     but WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    THE AUTHOR IS NOT RESPONSIBLE FOR ANY DISASTER USING THIS SCRIPT.

    Cliff Donald presents

  • 相关阅读:
    ReactNative问题随记1 Exception in thread "main" java.lang.RuntimeException: gradle-2.14.1-all.zip
    Win10 安装 VMWare中 MAC OS X的安装,VMWare tools的配置与iOS的Helloworld
    JavaScript 异步编程的前世今生(上)
    老司机带路:《axios从入门到开车 嘀嘀~~》
    如何在微信小程序定义全局变量、全局函数、如何实现 函数复用 模块化开发等问题详解
    详解AMD规范及具体实现requireJS在工程中的使用
    如何让浏览器支持ES6语法,步骤详细到小学生都能看懂!
    对JS闭包和函数作用域的问题的深入讨论,如何理解JS闭包和函数作用域链?
    混合物App开发中,在移动设备上调试查看日志,重写window.console
    HTML5调用手机摄像机、相册功能 <input>方法
  • 原文地址:https://www.cnblogs.com/qianyuming/p/2279040.html
Copyright © 2011-2022 走看看