Howto proxy network connections in Emulator
Get tsocks
Since the emulator is running as x86, you can just copy over your tsocks files from your linux distro
- Fire up the emulator (palm-emulator)
- copy tsocks to Emulator -> /usr/local/bin
scp -P 5522 /usr/bin/tsocks root@localhost:/usr/local/bin
- copy libtsocks.so to Emulator -> /usr/lib
scp -P 5522 /usr/lib/libtsocks.so root@localhost:/usr/lib
Create the tsocks.conf file /etc/tsocks.conf
# This is the configuration for libtsocks (transparent socks)
# Lines beginning with # and blank lines are ignored
#
# The basic idea is to specify:
# - Local subnets - Networks that can be accessed directly without
# assistance from a socks server
# - Paths - Paths are basically lists of networks and a socks server
# which can be used to reach these networks
# - Default server - A socks server which should be used to access
# networks for which no path is available
# Much more documentation than provided in these comments can be found in
# the man pages, tsocks(8) and tsocks.conf(8)
# Local networks
# For this example this machine can directly access 192.168.0.0/255.255.255.0
# (192.168.0.*) and 10.0.0.0/255.0.0.0 (10.*)
local = 192.168.0.0/255.255.255.0
local = 10.0.0.0/255.0.0.0
#local = <Network for your personal network>/<netmask>
# Paths
# For this example this machine needs to access 150.0.0.0/255.255.0.0 as
# well as port 80 on the network 150.1.0.0/255.255.0.0 through
# the socks 5 server at 10.1.7.25 (if this machines hostname was
# "socks.hello.com" we could also specify that, unless --disable-hostnames
# was specified to ./configure).
##path {
# reaches = 150.0.0.0/255.255.0.0
# reaches = 150.1.0.0:80/255.255.0.0
# server = 10.1.7.25
# server_type = 5
# default_user = delius
# default_pass = hello
#}
# Default server
# For connections that aren't to the local subnets or to 150.0.0.0/255.255.0.0
# the server at 192.168.0.1 should be used (again, hostnames could be used
# too, see note above)
#server = 192.168.0.1
server = <IP OF YOUR socks proxy>
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type = 5
# The port defaults to 1080 but I've stated it here for clarity
server_port = 1080
default_user = user@host
default_pass = <password here>
- You can test your config file by doing this
/usr/local/bin/tsocks wget http://www.cnn.com
- If you are behind the socks proxy and the tsocks.conf is setup correctly, then the wget command should work.
Shim LunaSysMgr
Permanently shim LunaSysMgr
- You can force LunaSysMgr to always use the proxy by editing the upstart script that lives in /etc/event.d
- Add the tsocks line in front of the call to exec LunaSysMgr
- vi /etc/event.d/LunaSysMgr and update the exec line to make it look like this:
exec /usr/local/bin/tsocks /usr/bin/LunaSysMgr -s `cat /var/luna/preferences/sysmgr-args`
- reboot the emulator. enjoy.
分享到:
相关推荐
在本文中,我们将深入理解代理 ARP 的工作原理,并通过一个基于 H3C 模拟器的实验来展示其应用场景。 首先,代理 ARP 起作用的场景通常是在同一网段内的设备之间。当一台 PC 没有配置默认网关时,它只能与同一子网...
在进行Android应用开发的过程中,开发者经常需要使用Android模拟器来进行应用程序的测试与调试。然而,在某些情况下,模拟器可能会遇到无法联网的问题,这不仅影响了应用的功能测试,还可能对整个开发流程造成阻碍。...
在模拟器的网络设置中,将HTTP代理设置为Fiddler的主机名和端口(默认是localhost和8888)。重启应用后,Fiddler就能捕获到模拟器中的所有HTTP和HTTPS流量了。 请注意,为了能够抓取HTTPS流量,你可能需要对Fiddler...
5. **添加路由器**:在模拟器左侧的SIMWARE列表中,右键单击并选择【添加路由器】,然后在右侧窗口中配置路由器的名称、主机名(IP地址)等基本信息。 6. **添加Board**:在新添加的路由器上,右键选择【添加Board...
在模拟器中设置代理,让所有网络流量通过我们的抓包工具。在Charles Proxy或Wireshark中找到代理设置,通常包括端口和SSL代理配置。然后在模拟器的网络设置中,将HTTP/HTTPS代理设置为这些参数。 步骤六:编写自动...
夜神模拟器是一款深受开发者和测试人员喜爱的安卓模拟器,其6.6.1.1版本提供了更加稳定和流畅的虚拟环境,使得用户能够在电脑上运行安卓应用程序,极大地拓展了移动应用的使用场景。而Fiddler作为一款强大的网络调试...
然后,打开`platform-tools_r35.0.0-windows.zip`,解压后找到`adb.exe`,在命令行中使用`adb devices`检查是否能识别到模拟器。 5. **配置ADB**:将电脑的ADB连接设置为通过Fiddler代理。在Fiddler的“Tools” -> ...
GridSim是在SimJava的基础上构建的,提供了丰富的库函数,支持模拟异构资源、用户、应用程序、用户代理和调度器之间的交互。 在GridSim中,虚拟机(VM)扮演着重要的角色。VM,全称为Visual Modeler,是一个图形化...
多代理机器人模拟器则为这一领域的研究提供了强大的实验平台,使得研究人员能够模拟真实世界中的多机器人协作场景,测试和优化算法,提高机器人的智能水平。本文将深入探讨多代理机器人模拟器的核心功能、应用场景...
7. **Dalvik Virtual Machine (DVM)**:Dalvik是早期Android系统中使用的虚拟机,它解析和执行DEX文件。DVM设计为轻量级,适合移动设备的资源限制。 8. **DDMS (Dalvik Debug Monitor Service)**:DDMS是SDK提供的...
【Corba 模拟器】是一种强大的工具,用于在不编写任何代码的情况下对Corba(Common Object Request Broker Architecture)系统进行功能测试。Corba是一种中间件技术,它允许不同的应用程序在分布式环境中相互通信,...
2. **统一代理设置**:在高级选项中选择“所有协议都使用同一代理服务器”。 3. **Java Runtime参数**:设置Java运行时参数为`-Xmx256m`,以优化性能。 ##### 第四步:配置Fiddler2 1. **设置CustomRules规则**: ...
- 在移动通信中,彩信服务通常由MMS代理服务器处理,负责接收、存储和转发彩信。 4. **SOAP与彩信的结合应用**: - 在某些场景下,例如移动通信服务提供商的后台系统,可能需要通过SOAP接口来处理彩信的发送和...
- 在命令行中使用`cd X:\\android-sdk-windows\\tools`进入Android SDK tools目录。 2. **进入adb shell模式并查看系统属性**: - 输入`adb shell`进入adb shell模式。 - 使用`getprop`命令获取模拟器当前的所有...
为了使用这个压缩包,你需要在本地环境中搭建一个MIPS架构的模拟器,如QEMU或User-mode Linux(UML),以便在非MIPS硬件上测试和调试固件。安装并配置好模拟器后,你可以解压“lede-malta-be-uClibc.tgz”,将固件...
摘录: 模拟器GNS3的使用心得 1、 GNS3与Oracle VM VirtualBox... 本人这次要说的是在是用中出现的一个问题,将2款软件安装完成后,默认的情况下就可以结合使用的,在VBox里搭建的虚拟机在GNS3里是可以找到的,如图:
3. 在项目的"Build Settings"中,找到"Architectures"部分,确保包含`armv7`, `armv7s`, `arm64`(对于较新的设备)以及`i386`和`x86_64`(用于模拟器)。 4. 在"Other Linker Flags"中添加`-lzbar`,以链接ZBar的库...
解决mumu模拟器上网证书===`安全警告`问题!
- **应用场景**:用于在需要通过代理服务器的环境中使用模拟器。 40. **`-timezone<timezone>`** - **功能**:使用给定的时区,而不是主机默认的。 - **应用场景**:用于模拟不同地区的应用行为。 41. **`-dns-...
Linux中的snmpd是一个强大的SNMP代理服务,它允许我们创建一个模拟的网络设备,用于测试和调试SNMP相关的应用程序。 **SNMP 协议版本** SNMP协议有三个主要版本:v1、v2c和v3。每个版本都有其特定的功能和安全性...