1, 命令行配置连接wifi
具体我是用的cubieboard2上Debian主机,其中配置wifi的命令行有wpa_cli,具体用法步骤如下。
wpa_cli 命令行执行需要root权限,详细用法请见 wpa_cli -h
1) 先查看由哪些wifi热点可用,如下
root@cubieboard2:~# wpa_cli scan
root@cubieboard2:~# wpa_cli scan_result
Selected interface 'wlan2'
bssid / frequency / signal level / flags / ssid
58:6a:b1:29:d7:f1    2437    -45    [ESS]    i-hangzhou
... <其他> ...
root@cubieboard2:~# wpa_cli scan_results | grep Air-xihu
58:6a:b1:29:d7:f2    2437    -47    [ESS]    Air-xihu
3c:8c:40:d7:40:f2    2437    -64    [ESS]    Air-xihu
root@cubieboard2:~#

2) 选择一个热点并进行连接配置
此处使用的无线网卡接口名为 wlan2 ,此处选择 Air-xihu 这个热点,命令如下
wpa_cli -i wlan2 add_network                                # 为这个热点新增一个network,记住其命令返回值供后用,此处为1
wpa_cli -i wlan2 set_network 1 ssid "Air-xihu"    # 配置热点的SSID
wpa_cli -i wlan2 set_network 1 key_mgmt NONE                # 由于是没有密码,是通过手机短信来认证的,此处指定key模式为NONE
wpa_cli -i wlan2 enable_network 1                           # 使能激活这个network
wpa_cli -i wlan2 select_network 1                           # 选用这个network进行通信,并禁用其他
dhclient wlan2                                              # 在无线网卡接口上发起dhcp请求,获取IP地址

上面的命令行 set_network ssid 步骤可能会报 FAIL 先不用管

3) 查看连接结果,如下
root@cubieboard2:~# wpa_cli status
Selected interface 'wlan2'
bssid=58:6a:b1:29:d7:f2
ssid=Air-xihu
id=1
mode=station
pairwise_cipher=NONE
group_cipher=NONE
key_mgmt=NONE
wpa_state=COMPLETED
ip_address=29.114.71.34
address=c8:e7:d8:cb:e9:66
root@cubieboard2:~#

wpa_state 是 COMPLETED ,并且已经获取到IP地址,表明wifi热点连接成功

2, 开启ssh的socks代理
1) 如果使用xshell作为终端工具,可以在会话属性 -> SSH -> 隧道,添加配置一个socks代理,其他终端工具类似。
2) 如果直接使用ssh命令行,则可通过 ssh -fC2qTnN -D 8080 <ip:port> 开启一个socks代理,其中
    -f 表示后台运行
    -C 表示启用压缩,可以不开启
    -2 表示启用第二版ssh协议
    -q 表示静默模式
    -T 表示禁用交互shell
    -n 表示将stdin重定向到 /dev/null ,即不接受控制台输入
    -N 表示不执行远端命令
    -D 表示开启本地socks代理端口转发,后端的端口为本地监听端口,当前支持socks4/socks5

后续在浏览器中配置使用刚才开启的socks代理即可,本篇博文即是通过代理发布

~~~ end ~~~

linux配置wifi连接并通过ssh代理开启socks代理的更多相关文章

  1. 树莓派3B 无显示器,无键盘,无Linux系统,无网线 配置WIFI连接

    #1.基本需求#2.烧写镜像#3.用有线网(网线)连接PC,实现远程操作树莓派#4.接入无线网,通过其它电脑远程控制树莓派#5.使用PC共享的热点Wifi远程控制树莓派 #1.基本需求 树莓派 USB ...

  2. linux配置网路 设定主机名 ssh bash命令 通配符

    临时配置网络(ip,网关,dns) #ifconfig ens33 192.168.185/24 #ens33网卡名称.192.168.185/24是要配置的ip地址/子网掩码 #vim /etc/r ...

  3. linux 配置 wlan 连接

    第一步,先确定你已经安装了无线网卡驱动.我的是 ath9k ,linux 内核不自带,现编译成模块 然后安装上.具体步骤请自行搜索 linux 编译内核 第二步,起用模块 modprobe ath9k ...

  4. Linux 配置ODBC连接Oracle

    在使用kdb_database_link 扩展插件连接Oracle数据库时,必须先配置ODBC,确保通过ODBC能连接Oracle数据库.以下是配置ODBC的过程. 一.安装ODBC 1.安装 [ro ...

  5. Linux 配置网络连接

    在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,如下图,我选择的是NAT模式: 在这个界面接着点"NAT设置",查看虚拟机的网关,这个网关在第三步要用.我这里的网关是1 ...

  6. 名词解释http隧道、https、SSL层、http代理、在线代理、socks代理区别

    以前听到这几个名词时,总是搞混淆,今天花点时间来记录这几个名词的大概区别,方便以后自己查看. http隧道与https http隧道:“HTTP隧道技术”就是把所有要传送的数据全部封装到HTTP协议里 ...

  7. Linux 下建立 SSH 隧道做 Socket 代理

    背景 需要解决本地访问内部集群中各台机器上的内部web服务,但是内部集群不能直接访问,只能通过edge node节点跳转. 前提:edge node可以通过ssh方式访问,在edge node上可以访 ...

  8. Linux curl命令使用代理、以及代理种类介绍(转)

    Linux curl命令使用代理.以及代理种类介绍   本文转自http://aiezu.com/article/linux_curl_proxy_http_socks.html,感谢作者 有时出于个 ...

  9. 【转载】SOCKS代理:从***到内网漫游

    原文:SOCKS代理:从***到内网漫游 本文原创作者:tahf,本文属FreeBuf原创奖励计划,未经许可禁止转载 之前在Freebuf上学习过很多大牛写的关于Tunnel.SOCKS代理.***等 ...

随机推荐

  1. Swing小技巧总结

    1. 使JDialog位于屏幕的中央 public void setToScreenCenter(JDialog jd) {           Dimension screenSize = Tool ...

  2. POJ [P2631] Roads in the North

    树的直径 树的直径求法: 任取一点u,找到树上距u最远的点s 找到树上距s点最远的点t,s->t的距离即为所求 #include <iostream> #include <cs ...

  3. 洛谷 [P2762] 太空飞行计划问题

    最大权闭合子图 胡伯涛论文真是个好东西.jpg 求一个有向图的最大权闭合子图,常应用于有先决条件的最优化问题中 将所有正权点与源点相连,容量为点权; 将所有负权点与汇点相连,容量为点权的相反数; 将原 ...

  4. WPF XAML 资源样式模板属性存放位置

    WPF的XAML 资源申明 类似HTML. 整体来说分3种1.行类资源样式属性 1.1 行内属性 <Button Content="按钮" Foreground=" ...

  5. 升级 phpStudy 中 MySQL 版本至 5.7.17

      由于本地用的集成环境是 phpStudy 2016,没有找到升级 MySQL 版本的选项,所以自己升级一下. 从官网上下载高版本的 MySQL :https://dev.mysql.com/dow ...

  6. 保存文件名至txt文件中,不含后缀

    准备深度学习的训练数据时,可能会用到将图片文件名保存到txt文件中,所以用python实现了该功能.输入参数只设了两个,图片存放路径,和输出的txt文件名. 代码里写死了只识别.jpg格式,并不进行目 ...

  7. Word Press使用

    邮件发送功能插件:Easy WP SMTP LNMP一键包网站环境WordPress程序无法后台切换安装主题 https://help.aliyun.com/document_detail/44619 ...

  8. PHP将HTML的内容保存成word文档

    <?php class word { function start() { ob_start(); echo '<html xmlns:o="urn:schemas-micros ...

  9. ARM平台的虚拟化介绍

    本篇博文主要介绍虚拟化的基本思想以及在arm平台如何做虚拟化,arm提供的硬件feature等等. 虚拟化技术简介 虚拟化技术 虚拟化是一个概念,单从这个概念的角度来看,只要是用某一种物品去模拟另一种 ...

  10. HDU 5056

    题意略. 巧妙的尺取法.我们来枚举每个字符str[i],计算以str[i]为结尾的符合题意的串有多少个.那么我们需要处理出str[i]的左边界j,在[j,i]之间的串均为符合题意的 串,那么str[i ...