`

在模拟器中使用代理

阅读更多

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.

分享到:
评论

相关推荐

    H3C模拟器:代理 ARP实验

    在本文中,我们将深入理解代理 ARP 的工作原理,并通过一个基于 H3C 模拟器的实验来展示其应用场景。 首先,代理 ARP 起作用的场景通常是在同一网段内的设备之间。当一台 PC 没有配置默认网关时,它只能与同一子网...

    解决android_模拟器上网问题

    在进行Android应用开发的过程中,开发者经常需要使用Android模拟器来进行应用程序的测试与调试。然而,在某些情况下,模拟器可能会遇到无法联网的问题,这不仅影响了应用的功能测试,还可能对整个开发流程造成阻碍。...

    夜神模拟器安卓抓包环境搭建

    在模拟器的网络设置中,将HTTP代理设置为Fiddler的主机名和端口(默认是localhost和8888)。重启应用后,Fiddler就能捕获到模拟器中的所有HTTP和HTTPS流量了。 请注意,为了能够抓取HTTPS流量,你可能需要对Fiddler...

    H3C路由交换模拟器使用方法.doc

    5. **添加路由器**:在模拟器左侧的SIMWARE列表中,右键单击并选择【添加路由器】,然后在右侧窗口中配置路由器的名称、主机名(IP地址)等基本信息。 6. **添加Board**:在新添加的路由器上,右键选择【添加Board...

    centos搭建安卓模拟器实现自动化抓包分析

    在模拟器中设置代理,让所有网络流量通过我们的抓包工具。在Charles Proxy或Wireshark中找到代理设置,通常包括端口和SSL代理配置。然后在模拟器的网络设置中,将HTTP/HTTPS代理设置为这些参数。 步骤六:编写自动...

    夜神模拟器_6.6.1.1.rar及Fiddler使用文档

    夜神模拟器是一款深受开发者和测试人员喜爱的安卓模拟器,其6.6.1.1版本提供了更加稳定和流畅的虚拟环境,使得用户能够在电脑上运行安卓应用程序,极大地拓展了移动应用的使用场景。而Fiddler作为一款强大的网络调试...

    fiddle连接mumu模拟器到adb连接成功,保姆级

    然后,打开`platform-tools_r35.0.0-windows.zip`,解压后找到`adb.exe`,在命令行中使用`adb devices`检查是否能识别到模拟器。 5. **配置ADB**:将电脑的ADB连接设置为通过Fiddler代理。在Fiddler的“Tools” -&gt; ...

    对网格模拟器Gridsim中VM的介绍

    GridSim是在SimJava的基础上构建的,提供了丰富的库函数,支持模拟异构资源、用户、应用程序、用户代理和调度器之间的交互。 在GridSim中,虚拟机(VM)扮演着重要的角色。VM,全称为Visual Modeler,是一个图形化...

    多代理机器人模拟器___下载.zip

    多代理机器人模拟器则为这一领域的研究提供了强大的实验平台,使得研究人员能够模拟真实世界中的多机器人协作场景,测试和优化算法,提高机器人的智能水平。本文将深入探讨多代理机器人模拟器的核心功能、应用场景...

    开发术语,模拟器,LogCat工具的使用,ADB工具使用,

    7. **Dalvik Virtual Machine (DVM)**:Dalvik是早期Android系统中使用的虚拟机,它解析和执行DEX文件。DVM设计为轻量级,适合移动设备的资源限制。 8. **DDMS (Dalvik Debug Monitor Service)**:DDMS是SDK提供的...

    Corba 模拟器

    【Corba 模拟器】是一种强大的工具,用于在不编写任何代码的情况下对Corba(Common Object Request Broker Architecture)系统进行功能测试。Corba是一种中间件技术,它允许不同的应用程序在分布式环境中相互通信,...

    VMware ASA模拟器设置ASDM方案

    2. **统一代理设置**:在高级选项中选择“所有协议都使用同一代理服务器”。 3. **Java Runtime参数**:设置Java运行时参数为`-Xmx256m`,以优化性能。 ##### 第四步:配置Fiddler2 1. **设置CustomRules规则**: ...

    华为SOAP模拟器_彩信

    - 在移动通信中,彩信服务通常由MMS代理服务器处理,负责接收、存储和转发彩信。 4. **SOAP与彩信的结合应用**: - 在某些场景下,例如移动通信服务提供商的后台系统,可能需要通过SOAP接口来处理彩信的发送和...

    android模拟器上网问题

    - 在命令行中使用`cd X:\\android-sdk-windows\\tools`进入Android SDK tools目录。 2. **进入adb shell模式并查看系统属性**: - 输入`adb shell`进入adb shell模式。 - 使用`getprop`命令获取模拟器当前的所有...

    解决mumu模拟器上网证书===`安全警告`问题!

    解决mumu模拟器上网证书===`安全警告`问题!

    lede模拟器-openwrt模拟器-malta-mips-be-uClibc

    为了使用这个压缩包,你需要在本地环境中搭建一个MIPS架构的模拟器,如QEMU或User-mode Linux(UML),以便在非MIPS硬件上测试和调试固件。安装并配置好模拟器后,你可以解压“lede-malta-be-uClibc.tgz”,将固件...

    cisco模拟器GNS3使用心得

    摘录: 模拟器GNS3的使用心得 1、 GNS3与Oracle VM VirtualBox... 本人这次要说的是在是用中出现的一个问题,将2款软件安装完成后,默认的情况下就可以结合使用的,在VBox里搭建的虚拟机在GNS3里是可以找到的,如图:

    zbarSDK支持armv7s且支持模拟器

    3. 在项目的"Build Settings"中,找到"Architectures"部分,确保包含`armv7`, `armv7s`, `arm64`(对于较新的设备)以及`i386`和`x86_64`(用于模拟器)。 4. 在"Other Linker Flags"中添加`-lzbar`,以链接ZBar的库...

    WPE抓包工具和模拟器代理软件

    WPE抓包工具和模拟器代理软件

    Android模拟器参数 emulator启动设置

    - **应用场景**:用于在需要通过代理服务器的环境中使用模拟器。 40. **`-timezone&lt;timezone&gt;`** - **功能**:使用给定的时区,而不是主机默认的。 - **应用场景**:用于模拟不同地区的应用行为。 41. **`-dns-...

Global site tag (gtag.js) - Google Analytics