问题标签 [ppp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - 通过 LAN 在两台 Ubuntu 12.04 PC 之间建立 IPSEC 隧道
我有两台 ubuntu 12.04 32 位 PC,我希望在它们之间设置 IPSec 隧道。我在两个系统中都设置了 ipsec 并且在两个系统ipsec verify
上都运行良好。由于我之前没有使用 openswan 的经验,我发现很难设置配置文件。
这是ipsec.config
查询:
- 现在基于我的网络的给定拓扑(见图),上述配置对于两台 PC 是否正确。
- 左右PC是否必须相同。
- 设置后如何确认安全隧道正在工作,检查正在使用的算法和数据包内容的最佳工具是什么。
- 在 LAN 内部,安全 ipsec 隧道称为主机到主机隧道,而站点到站点连接是指 VPN 启动的时间,对吗?
c# - 为什么我的 Windows CE 设备无法成功调用服务器的 REST 方法?
这与此问题相关/有点类似,但包含越来越多的具体信息。
我有一个 REST 应用程序在我的 PC 上运行。我需要从使用紧凑框架的手持 WindowsCE 设备调用服务器上的一些方法。
我可以从邮递员那里联系服务器的方法,所以这样没有问题。在邮递员中,我使用:
...这样我就在我的服务器应用程序上达到了这个 REST 方法的断点:
但是,尽管使用“PPP_PEER”是从手持设备联系 PC 的方式(127.0.0.1 不会飞,因为手持设备将其视为自身,并在尝试联系该地址时犯下严重的同类相食行为) -从这个在手持设备上工作的 TCP 代码可以看出:
...尝试使用 PPP_PEER 调用 REST 方法失败。
这是我用来尝试执行此操作的代码:
不抛出异常;它根本行不通。
尝试此调用时,我运行 rawcap 以使用以下命令行参数捕获通过网络发送的包:
然后我在 Wireshark 中打开 .pcap 文件,搜索“21609”并获取此 TCP 流:
...我添加了上面的屏幕截图以显示请求/响应的红色/蓝色,但这里是涉及端口 21609 的整个 rawcap/Wireshark 对话:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
POST /api//inventory/sendXML/duckbill/platypus/INV_3_20090307181658000.xml HTTP/1.0 Content-Type: application/xml Accept: application/xml Connection: Close Content-Length: 388 Host: ppp_peer:21609
112209003343742SOME DESC2.2testVendorID]6161.51.995.58HTTP/1.1 404 未找到缓存控制:私有内容类型:文本/html;charset=utf-8 Server: Microsoft-IIS/8.0 X-SourceFiles: =?UTF-8?B?QzpccHJvamVjdFxnaXRcQ1N0b3JlXEhIUy5BUElcYXBpXGludmVudG9yeVxzZW5kWE1MXGR1Y2tiaWxsXHBsYXR5cHVzXElOVl8zXzIwMDkwMzA3MTgxNjU4MDAwLnhtbA==?= X-Powered-By: ASP.NET Date: Thu, 18 Dec 2014 17:23:01 GMT 连接:关闭内容长度:5016
IIS 8.0 详细错误 - 404.0 - 未找到
HTTP 错误 404.0 - 未找到
您要查找的资源已被删除、名称已更改或暂时不可用。最可能的原因:- .
- 指定的目录或文件在 Web 服务器上不存在。 .
- URL 包含印刷错误。 .
- 自定义过滤器或模块(例如 URLScan)限制对文件的访问。
- .
- 在 Web 服务器上创建内容。 .
- 查看浏览器 URL。 .
- 检查失败的请求跟踪日志并查看哪个模块正在调用 SetStatus。欲了解更多信息,请单击此处。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回顾一下,“PPP_PEER”确实可以作为手持设备描述/联系 PC 的一种方式(它与 TCP 代码一起使用),并且 REST 方法可以从另一个进程(例如 Postman)访问,但尝试调用从手持设备使用 PPP_PEER 的方法失败并出现“404.0 - Not Found”错误。
为什么?
更新
当我用 PC 的机器名替换“PPP_PEER”时,错误从“404 - Not Found”变为“503 - Service Unavailable”:
但这有点像 rompecabeza,因为该服务显然是可用的,因为它正在运行并且当我从 Postman 调用它时它的断点被命中。
更新 2
现在这很奇怪:如果我使用完整的机器名称而不是“截断”名称,错误会回到 404 而不是 503:
因此,如果我使用 PPP_PEER 作为主机名,我会得到 404;如果我使用 shannon2,我会得到 503;如果我使用 shannon2.sscs.ad,我再次得到 404。我应该将此归咎于 Tim Berners-Lee、Al Gore、Andy Warhol 还是其他人?
所以...这些是我尝试遵循 Eric Law 的第一个建议的结果;还有另外两个,但是:我将如何编辑 Host 标头可能会有所不同?或将其覆盖为什么?
ip - 使用 XBee 模块的 Internet 中继
我想将两个 Xbee 模块用于点对点 Internet 中继。
像这样的东西:
eth0(host1) <-> Xbee(1) <-> ... <-> Xbee(2) <-> eth0(host2)
使用 Xbee 建立串行连接很简单(我使用的是两个 Arduino 板)。
但是如何让 TCP/IP 转串口?所以我想我的主要问题是这里:
TCP/IP <-> 串行 <-> ... <-> 串行 <-> TCP/IP
我怎样才能做到这一点?
我想我必须为此设置 PPP 或 SLIP - 但不知道如何做到这一点。
networking - 如何猜出最近启动的网络接口的名称?
我通过以下方式启动我的 USB 3G 调制解调器:
然后我必须这样做,才能获得互联网访问权限:
请注意,这ppp0
是新的虚拟接口名称。
我想自动化这个:
但有时会建立一些先前的 ppp 连接(即:VPN),因此正确的适配器必须有另一个编号(它被创建为ppp1
, ppp2
... 等)。
我如何猜测/指定新创建的ppp
接口的名称?
PS:我相信应该有另一种更实用的方法来建立这样的PPP连接。所以我打开了另一个问题。
linux - SLiRP 错误:选项无效
我正在尝试在我的 linux 机器中运行 SLiRP,但在执行此命令后:
表明:
我确定设备已连接到端口ttyACM1,因为当我运行dmesg命令时,它会显示以下详细信息:
我该如何解决?
raspberry-pi - 树莓派脚本启动顺序
在树莓派启动时运行脚本有三种形式,分别是修改 /etc/rc.local、修改 cron 守护进程和在 /etc/init.d 中制作启动时自动运行的脚本
我想知道列出的哪些方法首先执行。
问题的关键是我试图在启动时使用 Alcatel X600D 运行 wvdial,这就像使用以下行修改 /etc/network/interfaces 一样简单:
但问题是调制解调器需要在调用 wvdial 之前接收 PIN。为此,我需要在系统启动 ppp0 连接之前将 PIN 传递给调制解调器。
问候。
udp - adb ppp over usb 没有网络共享和生根
我正在为我的 Android 手机开发客户端/服务器应用程序(服务器端基于 Java),我现在需要的是通过 USB 的 UDP 连接。
我试过adb forward
了,但它只给了我具有荒谬延迟(6~800ms)的 TCP 协议,所以我需要 UDP。
我找到了adb ppp
命令,但我无法让它在我的 Linux 机器上运行(更新的 Debian)。我尝试了很多寻找的adb ppp connection
例子
没有运气。
那么,如何为我的应用程序提供 UDP 功能?没有Android系绳和root权限(Android和桌面)有一些可能性吗?我对互联网、BT 或 WiFi 解决方案不感兴趣。即使因为 Android 系绳请求我桌面根权限以保持 adb 工作,我也需要 TCP 转发。
感谢帮助
mobile - Omnet++/Inet:2 个 lisp 路由器不断地互相弹跳消息而不被转发
在 Omnet++/Inet 场景中,我有几个无法通信的 LISP 路由器。我的意思是MapRequest
从LISP router1
to发送的消息LISP router2
没有按预期转发到中央网络,而是router2
将消息发送回 torouter1
并生成以下消息错误
我不明白为什么会发生这种情况,因为在系统中我有另外几个 lisp 路由器,它们按预期完美地工作。.irt
所以我认为文件中一定有错误。.irt
与工作路由器相比,我以镜面反射的方式编写了文件,只更改了 IP 地址。我不知道“接口 ppp0 不广播”是什么意思......这是添加的路由器的文件:
PITR2.irt
lispRouter4.irt
最后是 .NED 文件中的链接:
你有什么主意吗?谢谢
linux - 无法建立ppp连接
我想将嵌入式 linux 板连接到 Internet。在野猪上我有一个 cinterion 3G 调制解调器 (PH8)。
为此,我将 pppd 与以下 ph8 peers 文件一起使用:
我使用以下聊天脚本“ph8-connect”文件:
当我调用命令时:
我的 /var/log/messages 日志文件返回:
运行 ifconfig 时看不到 ppp0 行。如果我手动运行 ifup ppp0,会出现该行但没有写入 IP。我认为它错过了一些小东西,但我无法找到它。
我不知道这些产生超时的 IPCP ConfReq 是什么。
谢谢你的帮助
azure - 如何在客户端设置 Azure VPN 以访问互联网(GFW 背后的谷歌)?
我正在尝试为互联网访问目的设置 VPN(我在中国防火墙后面),但我不是网络专家。
中国以外拥有 Azure 订阅的人创建了一个包,允许我使用相关的 pfx 证书连接到该 VPN,到目前为止一切似乎都很好,可以通过位于欧洲的服务器 VPN 服务器实现连接是 172.16.0.1 VPN 客户端在 172.16.0.X 范围内。
关于他遵循的包创建:http: //blogs.msdn.com/b/kaevans/archive/2015/06/05/configure-a-point-to-site-vpn-connection-to-an-azure-vnet .aspx
但是,当我连接到 VPN 时,我无法访问 Google,我很难确认这是我这边的配置还是只是 GFW 搞砸了。我正在为我的配置而苦苦挣扎,因为似乎与新定义的连接没有真正的联系:
当我连接到 VPN 时,我可以 ping 相关的服务器服务器,但无法访问 google.com,但 DNS 解析名称查找似乎至少可以工作。
连接到 VPN 时,查找操作会给我一个合适的结果
虽然我没有连接到全能的 VPN:
我仍然可以在连接时 ping VPN 服务器,反之亦然,这很正常:
有什么方法可以检查和解决互联网访问是否通过VPN?我也在考虑这是否可能是由路由问题引起的,但是在检查时route print
我获得了以下列表,但我并没有发现任何错误: