找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5998|回复: 6

padavan增加软件tinyproxy

[复制链接]
发表于 2018-9-25 16:39 | 显示全部楼层 |阅读模式
本帖最后由 footlog 于 2018-9-25 16:41 编辑

tinyproxy是个轻量级的代理服务器,有时候无线路由器也用的到

padavan的应用程序是放在trunk/user下
要想加入自己的软件,就放在这个目录下

1.建目录,下载源代码
cd trunk/user
mkdir tinyproxy;
cd tinyproxy
git clone https://github.com/tinyproxy/tinyproxy.git

2.创建Makefile
创建Makefile,从别的目录考一个过来修改一下

SRC_NAME=tinyproxy

#说实话,这两个FLAG啥意思,不明白,-O3是自己加的,最高级优化性能,padavan默认是Os,按尺寸优化
CFLAGS += -O3 -ffunction-sections -fdata-sections  
LDFLAGS += -Wl,--gc-sections

all: config_test
        $(MAKE) -C $(SRC_NAME)

#测试是否已经config
#这个地方先这样,应该先执行SRC/.autoget.sh,然后头文件有个地方需要修改一下
config_test:
        ( if [ -f ./config_done ]; then \
                echo "the same configuration"; \
        else \
                make configure && touch config_done; \
        fi )

configure:
        ( cd $(SRC_NAME) ; \
        ./configure \
                --prefix=/usr \
                --host=$(HOST_TARGET) \
                --build=$(HOST_BUILD) ; \
        )

clean:
        if [ -f $(SRC_NAME)/Makefile ] ; then \
                $(MAKE) -C $(SRC_NAME) distclean ; \
        fi ; \
        rm -f config_done

romfs:
        $(ROMFSINST) $(SRC_NAME)/src/tinyproxy /sbin/tinyproxy


        $(ROMFSINST) $(SRC_NAME)/etc/tinyproxy.conf /etc/storage/tinyproxy.conf


3.修改user下的Makefile,把tinyproxy加入
dir_y                                                += tinyproxy
当然也可以在trunk/.config中加入配置开关

4.编译tinyproxy
./build_firmware

编译的时候可能会出现
undefined reference to `rpl_malloc'
这是因为用rpl代替了malloc
找到config.h.in
/* Define to rpl_malloc if the replacement function should be used. */
#define malloc rpl_malloc

/* Define to rpl_realloc if the replacement function should be used. */
#define realloc rpl_realloc
把这两个define注释掉就可以了

5.升级固件,运行
tinyproxy -c /etc/storage/tinyproxy.conf
其中tinyproxy.conf中的user,Group都改成root
Allow 127.0.0.1根据自己的情况修改,或者直接注释掉

OK.

编译好的tinyproxy

链接:https://pan.baidu.com/s/1xexk5rnuZEnFsC0Kiz-NHQ 密码:bnop

可以下载后直接上传到路由器,手工运行./tinyproxy -c tinyproxy.conf



评分

参与人数 1恩山币 +2 收起 理由
ntgeralt + 2 率全体恩山路由党以及党魁向你学习!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2018-9-25 19:23 | 显示全部楼层

轻量级的代理服务器
用处不是很大
用时候能用的上
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-10 17:41 | 显示全部楼层
厉害了,你这样轻描淡写,却是我找了几小时要找的东西~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-10 17:43 | 显示全部楼层
H大的老毛子本身就集成了TINY PROXY
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-11 22:38 | 显示全部楼层
srelay更好 性能更佳。这个容易挂

点评

H大的固件中没有带,怎么安装呢?  详情 回复 发表于 2019-12-13 13:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-3 02:54 来自手机 | 显示全部楼层
这个也厉害
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-13 13:36 | 显示全部楼层
237176253 发表于 2019-6-11 22:38
srelay更好 性能更佳。这个容易挂

H大的固件中没有带,怎么安装呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 04:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表