怎样获取VPN的地址 怎样获取vpn的地址呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 安装goSeas不也ok么?手机类型不确定啊? 获取客户端用vpn连接的ip地址 按目前的 vpn 架构(单工c->s单向访问),所有 vpn 客户端都共用一个 vpn 入口地址只有你自己利用操作系统的 vpn 功能开通的 vpn 网络,才可以双向通讯。不过此时就不能同时互联网了 如果我第一连接是互联网然后通过vpn连接访问网页,最终获取的vpn地址是不是外网的ip地址呢、xuzuning、还是获取的连接的vpn地址(这个地址是内网的还是外网的呢) 如果是单向 vpn 那么你是看不到内网地址的,这个地址在 vpn 客户端内部如果是双向 vpn 那么你能看到内外网连个地址,但因外网网关失效,所以不能同时访问外网。当然也可以通过特殊手段来使外网生效 现在应该是单向的,现在我想获取vpn的地址,还有就是本地的ip地址,现在动态的应该获取不到客户端的本机ip,是不是还得通过程序用户访问该网站的时候自动触发这个程序(把 用户本机的ip发送到服务器上面来),服务器获取到再到页面中呢!!你说的特说手段具体怎么实现呢!! 我不清楚你要达到什么目的(你没有说清楚)服务器只能得到 vpn 入口地址,就和同一局域网访问外部服务器时,外部服务器只能得到局域网出口地址一样我说的特殊手段是指在双向 vpn 通讯时,同时让公网生效。这与你的应用没有关系 我现在想获取用户的外网ip,同时还获取用户vpn连接的vpn的ip地址、比如用的vpn的ip段是10.10.*。*,怎样获取这个ip呢if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { echo 111;exit; $onlineip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { echo 222;exit; $onlineip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { echo 333;exit; echo $onlineip;die;} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { echo 44;exit; $onlineip = $_SERVER['REMOTE_ADDR'];} 什么是内外有别?不可能的,不然 vpn 就没有存在的必要了 恩呢 ,那能获取客户本地的服务器ip吗??vpn这个服务器的ip该怎么获取呢!!! 恩呢,这个明白,如果客户已访问这个网站就要他像服务器发送这个ip地址(前端用:js获取到用户的ip地址)。这样可以吗??昨天问了n个 朋友都说没有获取过vpn的ip地址 前端是可以用js获得用户ip地址,但问题并没有得到改善。因为获得的至多是公网地址,因此并不能形成vpn反向连接的通道。除非这个ip是公网中的静态ip地址。不过既然有了公网静态ip地址,那还要vpn干什么呢?直接通讯不就得了 谢谢许哥了!!!最后用c#写了一个控件 ,然后用js调取一下就能获取到vpn的ip地址,以及本机的ip地址了!!结贴了,嘿嘿!!! 我想写一个正则表达式,但是不会写!求助!! jason问题求助 关于zend optimization 的使用 百分请教关于PHP文件下载的的文件大小限制,达人进 sql怎样获取某个值在表中某个字段的排名? mysql新建用户和给用户分配权限的问题,请求帮助???? 一个验证问题。大哥,帮帮我啊,在线等 关于PHP.INI的配置(急呀!) 日期控件 apache2.2 配置php 各种该有的配置都有 死活加载不了gd,mysql,mbstring模块 想询问一下web如何确定当前访客是新访客? 寻找可用的飞信发送短信接口api.
如果是双向 vpn 那么你能看到内外网连个地址,但因外网网关失效,所以不能同时访问外网。当然也可以通过特殊手段来使外网生效
服务器只能得到 vpn 入口地址,就和同一局域网访问外部服务器时,外部服务器只能得到局域网出口地址一样我说的特殊手段是指在双向 vpn 通讯时,同时让公网生效。这与你的应用没有关系
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
echo 111;exit; $onlineip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { echo 222;exit; $onlineip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
echo 333;exit; echo $onlineip;die;
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
echo 44;exit; $onlineip = $_SERVER['REMOTE_ADDR'];}
不可能的,不然 vpn 就没有存在的必要了
昨天问了n个 朋友都说没有获取过vpn的ip地址
最后用c#写了一个控件 ,然后用js调取一下就能获取到vpn的ip地址,以及本机的ip地址了!!结贴了,嘿嘿!!!