手机wifi共享精灵直连

如何让wifi支持VPN直连
GFW最近直接把google给封了,忍无可忍之下我决定长期翻墙。翻墙有很多种办法,但是真正适合手机使用的并不多。因为GFW的升级,对于协议特征的分析更强了,pptp以及openvpn都已经受到严重干扰。这里简要说下如何使用tinc建立VPN,并且让路由器的wlan接口支持连接到其上的设备都相当于直连了vpn服务器。
网络拓扑如下:
Device&--------&Router&--------&VPN Client&========&VPN Server&--------&Internet
192.168.3.x
\______________________________________|________________,^
NAT(for traffic)
\_______________/
NAT(for DNS)
==================参考配置=================
1.使用到的网络设备
Router: 刷了OpenWrt
PandoraBox 12.09.1系统的极1S,当然这个使用任何一款路由器都可以,因为路由器经常被搞坏,所以我没有把VPN
client放在路由器上。如果没有单独的机器作为客户端接入,openwrt也可以直接安装tinc程序作为VPN
VPN client:
一台安装了FreeBSD 10.0 X64的电脑(同时兼具DNS缓存服务器)。
Server: 一个安装了Ubuntu 12.4 x86的vps。
2.安装必要的程序
install tinc
cd&/usr/ports/security/ make
3.tinc配置
tinc是个类似于openvpn的程序,可以建立三层或者二层隧道,这里使用默认配置,也就是三层隧道。
VPN Server:
配置文件目录结构:
|-- nets.boot &
#包含需要启动的tinc实例名字,一行一个实例名字
`-- vpn1 &
& &#tinc 实例目录
| & |-- host1 &
& & & #VPN
Client主机配置文件(包含Client公钥,从Client拷贝)
| & `-- server &
Server主机配置文件
|-- rsa_key.priv & &
&#该tinc实例使用的rsa私钥
|-- tinc-up & &
#tinc启动时
`-- tinc.conf & &
& & #该实例的配置
a) 新建各级目录,vpn1目录下添加tinc.conf文件
# cat tinc.conf
Name = server & &
#主机配置文件名字
Device = /dev/tun &
#tun设备,如果是3.x内核,则是/dev/net/tun
TCPonly = no & &
&#隧道默认使用UDP
ReplayWindow = 0 &
&#因为丢包的缘故,重放检测会导致更严重的丢包
b) 在hosts目录下添加server文件,该文件名对应tinc配置中的Name
hosts/server
Address = 1.2.3.4
#本机公网地址
Port = 6550
#使用的端口号,默认为655
Subnet = 0.0.0.0/0 &
&#使得tinc接受任意源地址的包
c) 新建rsa密钥对
# tincd -n vpn1 -K &
& &#一路回车吧,骚年!
d) 添加tinc-up文件,添加完记得运行chmod +x
tinc-up来添加执行权限
# cat tinc-up
ifconfig $INTERFACE 192.168.40.1 netmask
255.255.255.0 &
&#tun接口地址
route add -host 192.168.30.254 dev $INTERFACE
#到tun对端的路由
route add -net &192.168.30.0 netmask
255.255.255.0 gw 192.168.30.254 dev $INTERFACE &
&#到对端地址段的路由(如果有该地址段的话)
route add -net &192.168.3.0 netmask
255.255.255.0 gw 192.168.30.254 dev $INTERFACE &
&#到连接到wifi的设备地址的路由
e) 到这里VPN Server的VPN还缺少客户端的主机公钥配置文件(hosts/host1),需要待VPN
Client生成密钥对后从Client拷贝该文件到hosts目录下
VPN Client:
目录结构:
/usr/local/etc/tinc/vpn1
/usr/local/etc/tinc/vpn1
| & `-- server
&#从VPN Server拷贝(包含Server的公钥)
|-- rsa_key.priv
|-- tinc-down
|-- tinc-up
`-- tinc.conf
这里配置文件与Server类似,不再赘述
# cat tinc.conf
Name = host1
ConnectTo = server &
& #连接到server主机配置中指定的主机
Device = /dev/tun0
TCPonly = no
ReplayWindow = 0
# cat hosts/host1
Address = 192.168.2.202
Subnet = 192.168.30.0/24
Subnet = 192.168.3.0/24
# cat tinc-up
ifconfig $INTERFACE 192.168.30.254
netmask 255.255.255.0
route add -host 192.168.40.1/32
192.168.30.254
route add -host 8.8.4.4/32
192.168.30.254
route add -host 8.8.8.8/32
192.168.30.254
route add -net 192.168.40.0/24
&192.168.40.1
# cat tinc-down
ifconfig $INTERFACE down
ifconfig $INTERFACE destroy
所有文件编辑完成后生成密钥对,最后将hosts/host1文件上传到VPN Server的hosts目录中
# tincd -n vpn1 -K
4.路由及NAT配置
VPN Server:
# cat /etc/rc.local
#!/bin/sh -e
/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -j
SNAT --to-source 1.2.3.4
iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -j
SNAT --to-source 1.2.3.4
打开接口间转发以及使用iptables作NAT,这里用了SNAT,用MASQUERADE效果是一样的。
同样也可以把iptables的配置加入到/etc/network/if-up.d/tinc或者tinc-up中,对于修改不是太多的情况,我个人更喜欢最直接的配置方法。
VPN Client:
添加以下内容至rc.local
pf_enable="YES"
tincd_enable="YES"
tincd_cfg="vpn1"
使用pf做源地址路由,pf配置如下
# cat /etc/pf.confext_if = "tun0"pass quick from 192.168.3.1 to 192.168.3.0/24 no
statepass quick from 192.168.3.0/24 to 192.168.3.1 no
statepass in quick route-to
$ext_if from 192.168.3.0/24 to any no state
因为要在VPN
Client上做DNS缓存,所以目标地址为.3.1的包直接按照内核路由表进行路由。
pf的配置同样可以用tinc-up来执行
# echo “pf confs" |pfctl
5. DNS缓存
VPN Client:
# unbound-control-setup
&#自动配置
关闭自动添加DNS地址
/etc/resolvconf.conf
# Generated by
local-unbound-setup
resolv_conf="/dev/null" # prevent
updating /etc/resolv.conf
#unbound_conf="/var/unbound/forward.conf"
unbound_pid="/var/run/local_unbound.pid"
unbound_service="local_unbound"
unbound_restart="service
local_unbound reload"
编辑forward.conf
/etc/unbound/forward.conf
forward-zone:
& & name: "."
& & forward-addr:
& & forward-addr:
6.无线路由器配置
有线接口:
DHCP配置:
7.启动服务
VPN Server:
service tinc start
iptables规则手动输入
VPN Client:
service local_unbound
service tincd start
service pf start
===========================================
几点说明:
1. 源地址路由并非是必须的,默认网关设置为tun接口也可以达到相同的目的,这里因为VPN
Client还有其他服务要提供,所以不能修改默认路由。
2. 配置里将所有的NAT都放在VPN
server上做,当然,在Client先做次NAT也可以,这样就不用在VPN
Server上添加额外的路由。但是两次NAT的映射表并不是同步保持的,在某些情况下可能会导致网络问题,因此并不建议在非公网接口进行NAT。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。11.20安卓应用推荐:寻找Wifi一键直连|全文浏览<span itemprop="datePublished" content="T05:38:00+-11-20 05:38&&&&【 原创】 作者: | 责编:刘菲菲&&&&&
WiFi无线猎手  依托于,致力于为您发掘最好用的和最好玩的安卓游戏,并为安卓用户提供最优质的安卓软件、安卓游戏下载服务。《每日安卓软件游戏推荐》涵盖网络社区、影音媒体、日常应用、通讯辅助、系统工具等各类软件,并提供安卓、安卓刷机Rom等资源的免费下载。
  温馨提示:我们特意在表格右侧为大家准备好了每款软件下载地址的二维码,只要手机上装有二维码扫描软件就可以直接拍照下载了。如果有还没接触过二维码的朋友,请参考文章底部的二维码说明来使用。
11月20日安卓软件游戏推荐:
WiFi无线猎手
Android 2.2或更高版本
  无线猎手是一款简单易用的wifi管理工具。
二维码及使用方法:
  注意到表格右侧像迷宫一样的图片了吗?它们就是“二维码”。
  二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。简单来说就是,如果您想要下载哪款限免软件,只需要拿出手机对准右侧二维码轻轻一拍,软件就会自动下载到您的手机上,省去了您点击链接查看的时间,十分方便。
  但是想要使用此功能,还需在您的手机上安装一款二维码识别软件以获取二维码中的信息。安装完成后就可以拿出手机拍照下载了。
点击下载二维码应用:
11月安卓推荐回顾
Acfun官方版 FlipBoard
11月20日游戏推荐:
Acfun官方版
2.2或更高版本
  Acfun漫友之家是Acfun网站官方推出的安卓客户端。
Android 2.2 或更高版本
  Flipboard是一款阅读器,针对Facebook和Twitter等社会化媒体上的内容进行整合,再通过杂志阅读的形式呈现给读者。
二维码使用方法:
  注意到表格右侧像迷宫一样的图片了吗?它们就是“二维码”。
  二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。简单来说就是,如果您想要下载哪款限免软件,只需要拿出手机对准右侧二维码轻轻一拍,软件就会自动下载到您的手机上,省去了您点击链接查看的时间,十分方便。
  但是想要使用此功能,还需在您的手机上安装一款二维码识别软件以获取二维码中的信息。安装完成后就可以拿出手机拍照下载了。
点击下载二维码应用:
11月安卓推荐回顾
雷电2013 墨汁大营救
11月20日游戏推荐:
2.2或更高版本
  经典雷电,全新华丽来袭!这是一个Android平台的2D弹幕射击游戏,你将驾驶地球上先进的雷电战机和敌人在陆海空等多种场景中作战。游戏全部使用HD的高分辨率图片,游戏的节奏紧张刺激,而且40FPS的高画面帧数也保证了游戏的流畅体验。本游戏拥有30余种很酷的敌机造型,40余种不同形状的弹幕,需要你有高超的操作技巧来完成挑战,当然游戏的操作手感也经过精心的设计,保证你能轻松应付这些高难度的挑战。打击感强烈的音效和动感十足的配乐,再加上高清的画质,给你展现的必将是一个精彩绝伦的空战世界。
墨汁大营救
Android 2.2或更高版本
  墨汁大营救是一款小巧但充满挑战的物理游戏。帮助被围困的墨汁球脱离险境,游戏的操作非常简单,只有左、右和向上按钮,在解救的路途中你将会遇到一些陷阱和怪物,一定小心的躲避。快把所有的墨汁球带回家吧!
二维码使用方法:
  注意到表格右侧像迷宫一样的图片了吗?它们就是“二维码”。
  二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。简单来说就是,如果您想要下载哪款限免软件,只需要拿出手机对准右侧二维码轻轻一拍,软件就会自动下载到您的手机上,省去了您点击链接查看的时间,十分方便。
  但是想要使用此功能,还需在您的手机上安装一款二维码识别软件以获取二维码中的信息。安装完成后就可以拿出手机拍照下载了。
点击下载二维码应用:
11月安卓推荐回顾
授人以鱼不如授人以渔
喜欢并收藏到个人中心
频道热词:&&&&&&|||||||||||||||||
&>>&&&&&正文
修补安卓WiFi直连漏洞暂时无望
  ZDNet消息:安全科技公司Core Security周一揭露了安卓WiFi直连的一个漏洞,WiFi直连使不同的设备,如智能手机、笔记本等设备可以互相连接。Core Security公司于去年9月向谷歌报告这一问题,并要求其在10月20日之前修补漏洞,但是安卓安全团队在检测后的回复是这是个低危问题,无需修补。据该安全科技公司称,安全性能较差的安卓手机在扫描其他WiFi直连设备时,黑客会入侵他们的手机,成功者会重启使用者的手机或“拒绝服务”。安卓5.0.1和安卓5.0.2版本的手机不会受到影响。(中国青年网编译报道)
责任编辑:王婧
48小时点击排行
共青团中央主办 共青团中央网络影视中心承办 版权所有:中国青年网经验2247 米
在线时间135 小时
积分 2513, 距离下一级还需 2487 积分
积分 2513, 距离下一级还需 2487 积分
机型小米手机4
签到次数79
MIUI版本6.2.5
通过手机发布
本帖最后由 90後、唱歌 于
22:47 编辑
MIUI6的WIFI直连有什么用或者说该怎么用.和另一台机子WIFI直连后 去文件夹发送文件给另一台机子竟然没WIFI直连选择 攻城师你们在逗我吗?
Screenshot_-22-42-00.png (69.8 KB, 下载次数: 1)
Screenshot_-22-42-32.png (194.17 KB, 下载次数: 1)
Screenshot_-22-41-55.png (72.8 KB, 下载次数: 1)
Screenshot_-22-28-49.png (122.96 KB, 下载次数: 1)
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验2247 米
在线时间135 小时
积分 2513, 距离下一级还需 2487 积分
积分 2513, 距离下一级还需 2487 积分
机型小米手机4
签到次数79
MIUI版本6.2.5
通过手机发布
沙发自己做
经验2247 米
在线时间135 小时
积分 2513, 距离下一级还需 2487 积分
积分 2513, 距离下一级还需 2487 积分
机型小米手机4
签到次数79
MIUI版本6.2.5
通过手机发布
地板也坐下
经验6740 米
在线时间563 小时
版本5.12.24
MIUI荣誉内测
积分 8195, 距离下一级还需 11805 积分
积分 8195, 距离下一级还需 11805 积分
机型红米手机2 移动版
签到次数71
MIUI版本5.12.24
没用不知道&&帮顶
经验12314 米
在线时间1073 小时
版本6.1.22
积分 16187, 距离下一级还需 3813 积分
积分 16187, 距离下一级还需 3813 积分
机型三星N9005
签到次数58
MIUI版本6.1.22
小米和三星的WIFI直连都是同屏共享,必须要有相对应的软件的啊。WIFI直连发送文件都是三星独有的功能。
专殇妳的心
& && && &&&很多东西年轻的时候并不懂得,等懂了才发现,自己已不再年轻。
经验2247 米
在线时间135 小时
积分 2513, 距离下一级还需 2487 积分
积分 2513, 距离下一级还需 2487 积分
机型小米手机4
签到次数79
MIUI版本6.2.5
通过手机发布
专殇你的芯 发表于
小米和三星的WIFI直连都是同屏共享,必须要有相对应的软件的啊。WIFI直连发送文件都是三星独有的功能。 ...
需要什么软件?其它第三方软件吗 快牙之类的吗
经验12314 米
在线时间1073 小时
版本6.1.22
积分 16187, 距离下一级还需 3813 积分
积分 16187, 距离下一级还需 3813 积分
机型三星N9005
签到次数58
MIUI版本6.1.22
需要什么软件?其它第三方软件吗 快牙之类的吗
那些都不是,没有三星来的方便。是没有这样的第三方软件啦
专殇妳的心
& && && &&&很多东西年轻的时候并不懂得,等懂了才发现,自己已不再年轻。
在线时间4 小时
版本V7.1.1.0.KXFCNCK
积分 14, 距离下一级还需 36 积分
积分 14, 距离下一级还需 36 积分
机型小米平板
MIUI版本V7.1.1.0.KXFCNCK
因为小米的工程师脑袋是用来打铁的,死板,不思进取,我以为剽窃会进步,结果是脑袋长苞
经验829 米
在线时间1 小时
版本5.11.5
积分 834, 距离下一级还需 1166 积分
积分 834, 距离下一级还需 1166 积分
机型小米Note 移动4G/联通4G
签到次数74
MIUI版本5.11.5
小米和三星的WIFI直连都是同屏共享,必须要有相对应的软件的啊。WIFI直连发送文件都是三星独有的功能。 ...
我同事用华为,wifi直连,不用任何第三方软件,可以给华为传,给三星传,唯独不能给小米传
经验12314 米
在线时间1073 小时
版本6.1.22
积分 16187, 距离下一级还需 3813 积分
积分 16187, 距离下一级还需 3813 积分
机型三星N9005
签到次数58
MIUI版本6.1.22
我同事用华为,wifi直连,不用任何第三方软件,可以给华为传,给三星传,唯独不能给小米传 ...
是小米没有内置任何与WiFi直连的相关程序,蛋疼呢,也没有第三方的支持。
专殇妳的心
& && && &&&很多东西年轻的时候并不懂得,等懂了才发现,自己已不再年轻。
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 3000万
MIUI 3000万发烧友纪念勋章
MIUI 2000万
MIUI 2000万发烧友纪念勋章
MIUI 7纪念勋章
MIUI五周年
MIUI五周年纪念勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备5号 | 京ICP证110507号WiFiDirectDemo P2p直连 用于将两个手机 (在没有 的情况下) P2P 238万源代码下载-
&文件名称: WiFiDirectDemo
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 386 KB
&&上传时间:
&&下载次数: 5
&&提 供 者:
&详细说明:wifiP2p直连demo 用于将两个手机直连(在没有WiFi的情况下)-WiFip2p direct use for two android devices connect without an ap
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&WiFiDirectDemo&&..............\.classpath&&..............\.project&&..............\.settings&&..............\.........\org.eclipse.jdt.core.prefs&&..............\Android.mk&&..............\AndroidManifest.xml&&..............\assets&&..............\......\sample_file.txt&&..............\......\test.apk&&..............\bin&&..............\...\AndroidManifest.xml&&..............\...\classes&&..............\...\classes.dex&&..............\...\.......\com&&..............\...\.......\...\example&&..............\...\.......\...\.......\android&&..............\...\.......\...\.......\.......\wifidirect&&..............\...\.......\...\.......\.......\..........\BuildConfig.class&&..............\...\.......\...\.......\.......\..........\DeviceDetailFragment$1.class&&..............\...\.......\...\.......\.......\..........\DeviceDetailFragment$2.class&&..............\...\.......\...\.......\.......\..........\DeviceDetailFragment$3.class&&..............\...\.......\...\.......\.......\..........\DeviceDetailFragment$FileServerAsyncTask.class&&..............\...\.......\...\.......\.......\..........\DeviceDetailFragment.class&&..............\...\.......\...\.......\.......\..........\DeviceListFragment$1.class&&..............\...\.......\...\.......\.......\..........\DeviceListFragment$DeviceActionListener.class&&..............\...\.......\...\.......\.......\..........\DeviceListFragment$WiFiPeerListAdapter.class&&..............\...\.......\...\.......\.......\..........\DeviceListFragment.class&&..............\...\.......\...\.......\.......\..........\FileTransferService.class&&..............\...\.......\...\.......\.......\..........\R$attr.class&&..............\...\.......\...\.......\.......\..........\R$color.class&&..............\...\.......\...\.......\.......\..........\R$dimen.class&&..............\...\.......\...\.......\.......\..........\R$drawable.class&&..............\...\.......\...\.......\.......\..........\R$id.class&&..............\...\.......\...\.......\.......\..........\R$layout.class&&..............\...\.......\...\.......\.......\..........\R$menu.class&&..............\...\.......\...\.......\.......\..........\R$string.class&&..............\...\.......\...\.......\.......\..........\R.class&&..............\...\.......\...\.......\.......\..........\WiFiDirectActivity$1.class&&..............\...\.......\...\.......\.......\..........\WiFiDirectActivity$2.class&&..............\...\.......\...\.......\.......\..........\WiFiDirectActivity$3.class&&..............\...\.......\...\.......\.......\..........\WiFiDirectActivity$4.class&&..............\...\.......\...\.......\.......\..........\WiFiDirectActivity.class&&..............\...\.......\...\.......\.......\..........\WiFiDirectBroadcastReceiver.class&&..............\...\dexedLibs&&..............\...\res&&..............\...\resources.ap_&&..............\...\...\crunch&&..............\...\...\......\drawable&&..............\...\...\......\drawable-hdpi&&..............\...\...\......\.............\icon.png&&..............\...\...\......\.............\ic_action_discover.png&&..............\...\...\......\.............\ic_action_on_off.png&&..............\...\...\......\.............\ic_launcher.png&&..............\...\...\......\drawable-ldpi&&..............\...\...\......\.............\icon.png&&..............\...\...\......\.............\ic_action_discover.png&&..............\...\...\......\.............\ic_action_on_off.png&&..............\...\...\......\.............\ic_launcher.png&&..............\...\...\......\drawable-mdpi&&..............\...\...\......\.............\icon.png&&..............\...\...\......\.............\ic_action_discover.png&&..............\...\...\......\.............\ic_action_on_off.png&&..............\...\...\......\.............\ic_launcher.png&&..............\...\...\......\drawable-xhdpi&&..............\...\...\......\..............\ic_action_discover.png&&..............\...\...\......\..............\ic_action_on_off.png&&..............\...\...\......\..............\ic_launcher.png&&..............\...\...\......\........\machine.png&&..............\...\WiFiDirectActivity.apk&&..............\gen&&..............\...\com&&..............\...\...\example&&..............\...\...\.......\android&&..............\...\...\.......\.......\wifidirect&&..............\...\...\.......\.......\..........\BuildConfig.java&&..............\...\...\.......\.......\..........\R.java&&..............\project.properties&&..............\res&&..............\...\drawable&&..............\...\drawable-hdpi&&..............\...\.............\icon.png&&..............\...\.............\ic_action_discover.png&&..............\...\.............\ic_action_on_off.png&&..............\...\.............\ic_launcher.png&&..............\...\drawable-ldpi&&..............\...\.............\icon.png&&..............\...\.............\ic_action_discover.png&&..............\...\.............\ic_action_on_off.png&&..............\...\.............\ic_launcher.png&&..............\...\drawable-mdpi&&..............\...\.............\icon.png&&..............\...\.............\ic_action_discover.png&&..............\...\.............\ic_action_on_off.png&&..............\...\.............\ic_launcher.png&&..............\...\drawable-xhdpi&&..............\...\..............\ic_action_discover.png&&..............\...\..............\ic_action_on_off.png&&..............\...\..............\ic_launcher.png&&..............\...\........\details_view.xml
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:

我要回帖

更多关于 wifi直连是什么意思 的文章

 

随机推荐