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. BZOJ 2142: 礼物 [Lucas定理]

    2142: 礼物 Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 1294  Solved: 534[Submit][Status][Discuss] ...

  2. 二、urllib进阶

    Handler处理器 和 自定义Opener opener是 urllib.request.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就 ...

  3. CentOS 7 安装Maven

    Maven的下载地址是:http://maven.apache.org/download.cgi 安装Maven非常简单,只需要将下载的压缩文件解压就可以了. cd /data wget http:/ ...

  4. java json字符串 获取value

    java中可以导入有关json的jar包,但是此jar包又得依赖其他的jar包 ,所以需要导入的包如下: 可在这里下载相关jar包,CSDN下载啥都要钱  讨厌死了  还是这个链接好---云盘 htt ...

  5. 关于CSS的外边距合并问题

    首先,需要明确的是只有普通文档流中块框的垂直外边距才会发生外边距合并.行内框.浮动框或绝对定位之间的外边距不会合并. 而在普通文档流中,这又分两种情况,分别是父子元素之间和相邻元素之间. <!D ...

  6. win7连接共享打印机

    1. 保证目标电脑启用共享.打印机驱动安装正常 2. 目标电脑进入"设备和打印机" 3. 右键要共享的打印机 - 打印机属性 -共享此打印机 4. 其他电脑打印时,选择其他打印机, ...

  7. Treap-平衡树学习笔记

    平衡树-Treap学习笔记 最近刚学了Treap 发现这种数据结构真的是--妙啊妙啊~~ 咳咳.... 所以发一发博客,也是为了加深蒟蒻自己的理解 顺便帮助一下各位小伙伴们 切入正题 Treap的结构 ...

  8. Java经典编程题50道之三十五

    有一个数组,将其最大的元素与第一个元素交换,最小的元素与最后一个元素交换,然后输出数组. public class Example35 {    public static void main(Str ...

  9. 如何让div水平居中呢?

    一百度div居中,多数都是一个答案,但是有时候这种方法并不是万能的...不废话,将我知道的方法都列举一下好了,随时更新. 1.设置width值,指定margin-left和margin-right为a ...

  10. web基础知识通信概述URI与http

    1.url是什么,有什么作用: 说白了就是我们常说的网址:正规来说就是统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址. 互联网上的每个文件都有一个 ...