当前位置:首页 > CN2资讯 > 正文内容

kingate代理服务代理服务

1天前CN2资讯

工作中用到代理服务器软件kingate,将相关内容加以简单总结,也参考了很多文章,也感谢各位前辈的贡献文档:

参考页:
1、安装、配置 http://www.juyimeng.com/proxy-kingate-for-linux-install.html
2、指南 http://www.oschina.net/question/16_6372
下载页:http://sourceforge.net/projects/kingate/
wget http://jaist.dl.sourceforge.net/project/kingate/kingate/2.1/kingate-2.1.tar.gz
在RHEL 6中编译出现以下错误,(注:在RHEL 5.x中没有出现如下错误)
tar zxf kingate-2.1.tar.gz && cd kingate-2.1
./configure --prefix=/usr/local/kingate
make && make install
/usr/local/kingate/bin/kingate
[root@RHEL601 proxy]# tar zxf kingate-2.1.tar.gz
[root@RHEL601 proxy]# cd kingate-2.1
[root@RHEL601 kingate-2.1]# ./configure --prefix=/usr/local/kingate

错误:
1、[root@RHEL601 kingate-2.1]# make
Making all in src
make[1]: Entering directory `/root/workspace/proxy/kingate-2.1/src'
make  all-am
make[2]: Entering directory `/root/workspace/proxy/kingate-2.1/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.     -g -O0 -D_REENTRANT -DLINUX -MT KDnsCache.o -MD -MP -MF ".deps/KDnsCache.Tpo" -c -o KDnsCache.o KDnsCache.cpp; \
        then mv -f ".deps/KDnsCache.Tpo" ".deps/KDnsCache.Po"; else rm -f ".deps/KDnsCache.Tpo"; exit 1; fi
KDnsCache.cpp: In member function ‘unsigned int KDnsCache::GetName(const char*)’:
KDnsCache.cpp:44: error: ‘strlen’ was not declared in this scope
make[2]: *** [KDnsCache.o] Error 1
make[2]: Leaving directory `/root/workspace/proxy/kingate-2.1/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/workspace/proxy/kingate-2.1/src'
make: *** [all-recursive] Error 1
解决方法:修改src/KDnsCache.cpp文件,头部添加 #include <string.h>
2、
mysocket.cpp: In member function ‘void mysocket::clear_recvq(int)’:
mysocket.cpp:478: error: ‘malloc’ was not declared in this scope
mysocket.cpp:482: error: ‘free’ was not declared in this scope
make[2]: *** [mysocket.o] Error 1
make[2]: Leaving directory `/root/workspace/proxy/kingate-2.1/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/workspace/proxy/kingate-2.1/src'
make: *** [all-recursive] Error 1
解决方法:修改src/mysocket.cpp,头部添加 #include <malloc.h>

再次运行make && make install,正常。
[root@RHEL601 kingate-2.1]# /usr/local/kingate/bin/kingate
kingate 2.1 Author king(email:[email protected])
http://sourceforge.net/projects/kingate/
sizeof fd_set is:128
Try to read config file:/usr/local/kingate//etc/kingate.conf ...
success!!
[root@RHEL601 kingate-2.1]# /usr/local/kingate/bin/kingate -q
kingate 2.1 Author king(email:[email protected])
http://sourceforge.net/projects/kingate/
sizeof fd_set is:128
kingate shutdown success.
3\
(如果你想去掉socks4的功能,只支持socks5请做这一步,否则跳过)
vim ./src/socks.cpp

return create_socks4_connect(m_server);
替换为
goto cleanup;
应该是在第78行
保存退出VI
./configure --prefix=/usr/local/kingate
make
make install
/usr/local/kingate/bin/kingate(启动)
/usr/local/kingate/bin/kingate -q(关闭)

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24332.html

    分享给朋友:

    “kingate代理服务代理服务” 的相关文章

    详解VPS中转教程:提升网络连接的速度与稳定性

    我想给大家介绍一下VPS中转技术。这是一种通过一台或多台服务器进行流量转发的技术,能有效提升网络连接的效率和稳定性。说白了,它就像是在你的网络旅途中增加了一些中转站,让你的数据在传输时更加顺畅和可靠。 在我使用VPS中转技术的过程中,我发现它的应用场景相当广泛。比如,在网络受限的环境中,VPS中转能...

    狗云实名认证的重要性与服务体验

    狗云简介 提起狗云(Dogyun),首先让我想起的是它在国内主机服务商中崭露头角的那段经历。成立于2019年,这家由国人创办的云服务平台,积极响应了市场对高质量、低价格VPS服务的需求。服务范围覆盖美国、日本和中国香港等地,让不少技术爱好者和企业客户看到了更多选择的可能。由于其价格相对亲民,狗云逐渐...

    台湾VPS:高效、稳定且安全的虚拟专用服务器解决方案

    台湾VPS,即虚拟专用服务器,是一种通过虚拟化技术将物理服务器划分为多个独立服务器的解决方案。这种服务不仅为用户提供独享的资源和灵活的管理权限,还能够提升性能和效率。在我使用台湾VPS的过程中,它让我深刻体会到这一技术的便利与强大。 台湾VPS的独特之处在于其地理位置和网络基础设施。位于东亚的台湾,...

    低价CDN服务指南:如何选购与优化你的网站性能

    低价CDN服务概述 在当今互联网时代,CDN(内容分发网络)已经成为提高网站性能的重要工具。简单来说,CDN通过将网站内容缓存在不同地理位置的服务器上,帮助快速传输数据,减少用户等待时间。当我第一次接触CDN时,感觉它的工作原理就像一部精密的机器,把信息高效地分发到需要的地方。尤其是低价CDN,凭借...

    联通AS4837线路全面解析:稳定性、覆盖范围与国际连接优势

    联通AS4837线路概述 什么是中国联通AS4837线路? 中国联通AS4837线路,往往被称为中国169骨干网,是一条重要的骨干网线路。这条线路自20世纪90年代始建以来,一直在中国的互联网基础设施中扮演着不可或缺的角色。它不仅在国内广泛布置,还连接着多个国际市场,包括香港、美国、日本和韩国等,形...

    使用Namesilo优惠码注册域名,轻松省钱的秘诀

    Namesilo概述:域名注册的专业选择 要谈到域名注册,我想到的首先就是Namesilo。作为一家成立于2010年的域名注册商,Namesilo吸引了不少用户。我对它的第一印象是专业,尤其是在价格和服务上,使其成为许多人的首选。它的总部位于美国亚利桑那州,作为ICANN认证的注册商,Namesil...