# godsocks **Repository Path**: guangleihe/godsocks ## Basic Information - **Project Name**: godsocks - **Description**: ss - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2015-11-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # godsocks ## 全新的Ubuntu14 安装Mysql 1. apt-get update 2. sudo apt-get install mysql-server [同时按提示设置mysql密码] 3. [修改mysql的默认端口]修改/etc/mysql/my.cnf文件里面的port为53306,bind-address 修改为0.0.0.0,vim里面最好不要用小键盘,容易出问题。 4. sudo /etc/init.d/mysql restart 5. [让mysql能够通过远程访问] 1. 登录mysql,然后输入 2. grant all on *.* to root@'%' identified by 'khvysofq'; 3. flush privileges; 6. 现在就可以通过外部连接来连接数据库进行设置了,如果是使用Workbench的话,在windows 10 下面有一个BUG,需要在:https://bugs.mysql.com/bug.php?id=75344 下载HtmlRenderer.dll覆盖一下就没有事了。 7. 然后就可以把所有的数据部署上去了。 ## 全新的Ubuntu14 安装apache php 和mysql环境 http://www.cnblogs.com/onlycxue/p/3246124.html 部署网站,部署网站的时候一定要/GodSocks/Runtime文件夹删除了, 1. 把整个文件夹权限改一下:chmod -R 777 thinkphp 2. 把Tpl/Project/*下面的文件夹第一个字母全部改成大写 3. 把Public 做一个软件连接做到根目录下面,不然找不到图片资源。 ## CMAKE编译LIBCURL 1. Openssl比较难编译,Windows平台下面可以直接去下载已经编译好的文件。 2. 编译libcurl的时候,要指定OPENSSL_ROOT_DIR,这样就能够搜索到相关的头文件和库了。但是在Windows平台下,还需要把CURL_WINDOWS_SSPI设置为OFF,才能够编译通过,不然会出现重定义错误。 3. 剩下的就可以正常的使用libcurl库了 ## QT减少ICU库的大小 1. 直接在ICU官方网站上面下载相应的ICU源代码:http://site.icu-project.org/download/53 2. 打开icu/source/alinone下的工程,然后可以编译了。 3. 要减少ICU库的大小,就需要在:http://apps.icu-project.org/datacustom/ 上面下载对应版本的ICU DATA集合。一般情况下我们中文一定要使用charset Mapping Tables下面的Chinese GBK 数据,其它的看着办。下载下来了icudt53l数据之后,替换/icu/source/data/in/icudt53l.dat 数据,再一次编译就可以得到相应大小的dll文件了。我减小了大约十二倍的样子。 ## Ubuntu14下配置Apache2使用HTTPS访问 1. 可以参考网页:http://blog.csdn.net/newjueqi/article/details/9789659 2. 其中生成001-ssl文件的时候,改成001-ssl.conf。因为Apache默认是要加载名称为*.conf的文件,才能够生效。 ## Ubuntu14配置VSFTP服务器 可以参考:http://www.cnblogs.com/CSGrandeur/p/3754126.html ## GODSOCKS客户端Windows平台下更新流程。 1. 生成一个VER_KEY(可以使用INSTALLSHELID软件的UpdateCode去掉-线的字符串作为Version Key )。把KEY写到GodSocks.exe中,然后编译。 2. 编译INSTALLSHELID,生成setup安装包。 3. 使用file_key程序,把setup.exe程序生成一个MD5校验Key。 4. 将前面的VER_KEY,写入到服务器GodSocks/Conf/config.php,中的WINDOW_CLIENT_C_VERSION_KEY中,将MD5校验码写入WINDOWS_UPDATE_FILE_KEY中。 5. 整个更新过程完成。 ## centos 7 x64部署代理服务器 由于现在Ubuntu支付不好,所以部署代理只能够在Centos7上面使用。 1. 把fake_proxy_server和相关的配置文件放到服务器上面。然后根据情况修改配置文件。 1. center server 2. domain 3. ip 4. location 2. 安装squid。 3. 编辑:/etc/squid/squid.conf。 1. 将http_access deny all。改成allow all 2. 将http_port 改成0.0.0.0:10003 4. 使用:squid -k parse 检查配置文件是否正确 5. 使用: squid -z 构建缓存 6. 使用: service squid start,启动squid服务,这个时候可以通过netstat -natp,查看squid是否监听10003端口。 以后的配置中,可以使用squid -k shutdown来关闭squid,使用squid -k reconfigure来重新配置启用squid。 7. 使用:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT. 来打开80端口,让fake_proxy_server好访问。