1、前言

用过电信闪讯的同窗都知道,闪讯没有开发Linux的客户端程序,因此这让不少玩Linux操做系统同时又是闪讯用户的同窗很头疼,今天我就来介绍一下如何在Linux下链接闪讯网络,而且支持有线链接和无线链接。node

2、使用教程

1. 克隆此仓库到本地

2. 安装ppp依赖

sudo apt-get install ppp

3. 修改或确认makefile文件的TODO项

makefile中的TODO项都有相关的注释,不一样的系统可能有不一样的配置,应先确认。github

4. 安装和编译

在仓库目录下执行:shell

sudo chmod a+x INSTALL

sudo ./INSTALL zhejiang_xiaoyuan_sxplugin

#(其余地区请更换,地区列表在makefile内)

5. 链接闪讯网络

因为闪讯网络有两种方式链接,有线和无线,方法略有不一样。bash

首先在命令行执行ifconfig命令,记录下有线网卡和无线网卡名称,有线网卡名称是e开头的,无线网卡名称是w开头的,不一样设备的名称不同。网络

5.1 有线链接操作系统

直接使用如下命令链接有线:命令行

sudo connect_sx

参数分别是闪讯用户名和密码code

# 其后直接使用这个命令就能够了

sudo connect_sx

# 更改密码

sudo connect_sx

# 断开链接

sudo connect_sx stop

若链接不上,则尝试如下命令后再次尝试链接。

sudo del default route

sudo add default route

sudo connect_sx

5.2 无线链接

使用如下命令链接

pppd noauth nodetach defaultroute usepeerdns maxfail 1 user password mtu 1492 mru 1492 plugin rp-pppoe.so nic- plugin zhejiang_xiaoyuan_sxplugin.so

须要配置的参数有用户名和密码,以及你的无线网卡名,此方法也能够用来链接有线,在网卡名填入对应的有线网卡名便可。

3、链接脚本

针对以上链接方式,为了便于链接,我写了如下脚本,仅供参考。

#!/bin/bash

# 是否链接有线

ETH_STATE=`cat /sys/class/net/enp4s0/operstate`

# 是否链接无线

WLAN_STATE=`cat /sys/class/net/wlp1s0/operstate`

# 链接的无线网络名称 其中wlp1s0是无线网卡名

WLAN_NAME=`iwconfig wlp1s0 | grep ESSID | awk -F\" '{print $2}'`

# 帐号密码

username=12345678911@DZKD.XY

password=123456

# 有线链接

if [ "up" == $ETH_STATE ]

then

connect_sx

fi

# 无线链接

if [ "up" == $WLAN_STATE ]

then

# 我所在环境能连闪讯的有三个无线WIFI

if [ "ChinaNet-shanxun" == $WLAN_NAME ]||[ "ChinaNet-tRmt" == $WLAN_NAME ]||[ "ChinaNet-tRmt-5G" == $WLAN_NAME ]

then

pppd noauth nodetach defaultroute usepeerdns maxfail 1 user $username password $password mtu 1492 mru 1492 plugin rp-pppoe.so nic-wlp1s0 plugin zhejiang_xiaoyuan_sxplugin.so

else

echo "is not shanxun"

fi

fi

在后台运行脚本:

sudo nohup ./shanxun.sh &

闪讯客户端 linux,Linux操做系统下链接闪讯的方法(支持有线与无线)相关推荐

  1. win10找不到oracle11g客户端,win10操做系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    注意:如今有两种安装的方式sql 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(32位)数据库 2. oracle11g服务端(32位)+plsql(32位)wi ...

  2. linux实时还是分时,linux是实时系统仍是分时操做系统

    实时操做系统 实时操做系统 英文称Real Time Operating System,简称RTOS. 1.实时操做系统定义 实时操做系统(RTOS)是指当外界事件或数据产生时,可以接受并以足够快的速 ...

  3. 测试需要的的linux命令,(面试必备)软件测试人员必备Linux命令操做(初级基础)...

    1 目录与文件操做 1.1 ls(初级) 使用权限:全部人 功能 : 显示指定工做目录下以内容(列出目前工做目录所含之档案及子目录). 参数 : -a 显示全部档案及目录 (ls内定将档案名或目录名称 ...

  4. Linux修改fstab引起系统无法启动问题的解决方法

    文章列表 crontab执行脚本出错 博客分类: Linux 最近经常碰到关于crontab不能执行的,初步总结了有以下几个原因:第一,脚本的原因:大多数情况下,是我们的脚本的问题,这种问题导致cro ...

  5. linux测试自动化,一种基于Linux系统下自动化测试RoCE性能的方法及系统与流程

    本发明涉及自动化测试的技术领域,特别涉及一种基于Linux系统下自动化测试roce性能的方法及其系统. 背景技术: 现在迅速发展的服务器行业,对网络服务性能提出了越来越高的要求.特别是在互联网行业以及 ...

  6. linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...

    LINUX系统下vsftpd 命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令. 熟悉并灵活应用FTP的内 ...

  7. linux添加HP网络打印机,在Ubuntu 18.10系统下安装HP网络打印机的方法

    本文介绍在Ubuntu 18.10系统下安装HP网络打印机的方法,只需要四个步骤就可以了.同样的方法也适合在Ubuntu 18.04系统下. 背景 最近做了个双系统Windows+Ubuntu 18. ...

  8. linux的常用备份方法,Linux系统下常用的数据备份方法

    Linux系统下常用的数据备份方法 发布时间:2009-10-28 15:11:36来源:红联作者:szlfeng Linux系统下常用的数据备份方法 1.本机上数据的手工备份 Linux系统上配有功 ...

  9. Linux系统下锐捷客户端连接方法

    Linux系统下锐捷客户端连接方法 近来学习Linux,但是学校的网络是锐捷的很蛋疼,不想买无线的校园网,只好插上网线看看锐捷的Linux客户端是怎么用的. 百度一波之后找到了一堆教程,然后差不多是挨 ...

最新文章

  1. php对二维数据排序
  2. 找到数组中和为给定值的两个数
  3. B - 数据结构实验之排序二:交换排序(冒泡和快排)
  4. 【转】unity3d优化总结篇
  5. Linux 一些基本的操作命令
  6. 风口更需冷静 智能家居如何跨越鸿沟?
  7. spring-data-jpa原理探秘(2)-RepositoryQuery的用途和分类
  8. c++多线程——数据共享
  9. springboot输出日志到文件配置
  10. 计算机视觉论文-2021-04-06
  11. 北理珠大学生体质测试及健康状况的分析
  12. R语言使用median函数计算dataframe数据中特定数据列的中位数、如果包含NA值则需要设置na.rm参数为TRUE
  13. SEO不能不知道的首页关键词策略
  14. 计算机芯片级维修包括哪些,计算机芯片级维修1
  15. 牛客网项目——项目开发(六):点赞,关注和取关,优化登录
  16. 哈夫曼算法以及求哈夫曼编码
  17. 新版标准日本语中级_第十六课
  18. Docker——安装
  19. 智慧城市——商业综合体智能化建设
  20. 太空飞行计划问题(网络流24题,七)

热门文章

  1. 采集网www.caiji.hk 威客任务采集
  2. Java操作ZIp文件
  3. 基于Opencv的汽车车牌识别
  4. 某天咸得无聊写的水题题面
  5. 班组现场5S管理改善要领
  6. vue 中报错 [Element Migrating][ElDialog][Attribute]: size is removed.
  7. 【数据库】02——关系模型是什么东东
  8. php神策数据统计,神策数据
  9. 异步FIFO的设计详解(格雷码计数+两级DFF同步)
  10. 你知道吸引新客选择产品的角度从哪些方面考虑吗?产品研发后怎么评估呢?