返回顶部
首页 > 资讯 > 后端开发 > Python >Shadowsocks Python版一
  • 770
分享到

Shadowsocks Python版一

ShadowsocksPython 2023-01-31 00:01:13 770人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本文转载自https://teddysun.com/342.html Centos下shadowsocks一键安装脚本 本脚本适用环境:系统支持:CentOS 6,7,Debian,ubuntu内存要求:≥128M日期:2018 年 02

本文转载自https://teddysun.com/342.html

Centos下shadowsocks一键安装脚本

本脚本适用环境:
系统支持:CentOS 6,7,Debian,ubuntu
内存要求:≥128M
日期:2018 年 02 月 07 日

关于本脚本:
一键安装 python 版 Shadowsocks 的最新版。
友情提示:如果你有问题,请先参考这篇《Shadowsocks Troubleshooting》后再问。

默认配置:
服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
密码:自己设定(如不设定,默认为 teddysun.com)
加密方式:自己设定(如不设定,默认为 aes-256-GCm)
备注:脚本默认创建单用户配置文件,如需配置多用户,安装完毕后参照下面的教程示例手动修改配置文件后重启即可。

Shadowsocks for windows 客户端下载:
Https://GitHub.com/shadowsocks/shadowsocks-windows/releases

使用方法:
使用root用户登录,运行以下命令:

wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
安装完成后,脚本提示如下:

Congratulations, Shadowsocks-Python server install completed!
Your Server IP :your_server_ip
Your Server Port :your_server_port
Your PassWord :your_password
Your Encryption Method:your_encryption_method

Welcome to visit:https://teddysun.com/342.html
Enjoy it!
卸载方法:
使用root用户登录,运行以下命令:

./shadowsocks.sh uninstall
单用户配置文件示例(2015 年 08 月 28 日修正):
配置文件路径:/etc/shadowsocks.JSON

{
"server":"0.0.0.0",
"server_port":your_server_port,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"your_password",
"timeout":300,
"method":"your_encryption_method",
"fast_open": false
}
多用户多端口配置文件示例(2015 年 08 月 28 日修正):
配置文件路径:/etc/shadowsocks.json

{
"server":"0.0.0.0",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"8989":"password0",
"9001":"password1",
"9002":"password2",
"9003":"password3",
"9004":"password4"
},
"timeout":300,
"method":"your_encryption_method",
"fast_open": false
}
使用命令(2015 年 08 月 28 日修正):
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

更多版本 Shadowsocks 服务端一键安装脚本:
ShadowsocksR 版一键安装脚本(CentOS,Debian,Ubuntu)
CentOS 下 Shadowsocks-libev 一键安装脚本
Debian 下 Shadowsocks-libev 一键安装脚本
Shadowsocks-Go 一键安装脚本(CentOS,Debian,Ubuntu)
Shadowsocks 一键安装脚本(四合一)

参考链接:
https://teddysun.com/339.html

更新日志
(2018 年 02 月 07 日)
1、修改:将默认端口从 8989 改为从 9000-19999 之间随机生成。

(2017 年 07 月 21 日)
1、修正:默认加密方式从 aes-256-cfb 改为 aes-256-gcm(官方原版客户端支持该加密方式);
2、新增:安装时可选 16 种加密方式的其中之一。如下所示:

aes-256-gcm
aes-192-gcm
aes-128-gcm
aes-256-ctr
aes-192-ctr
aes-128-ctr
aes-256-cfb
aes-192-cfb
aes-128-cfb
camellia-128-cfb
camellia-192-cfb
camellia-256-cfb
chacha20-ietf-poly1305
chacha20-ietf
chacha20
rc4-md5
(2016 年 08 月 18 日)
1、修正:默认安装 Github 上 master 分支最新版本(目前为 2.9.0)。
2、修正:由于原作者已经不再更新 pip 下的源代码,故不再使用 pip 安装 Shadowsocks,而是改为下载 Github 的 master 分支来安装。如果在一段时间后,版本升级了,则先卸载,并再次执行本脚本就可以升级为最新版。

(2016 年 05 月 12 日)
1、新增在 CentOS 7 下的防火墙规则设置。

(2015 年 08 月 28 日)
1、修正控制脚本 /etc/init.d/shadowsocks 在 CentOS 7 无法查看 status 的问题。

(2015 年 08 月 01 日)
1、新增自定义服务器端口功能(如不设定,默认端口为 8989);

(2015 年 03 月 10 日)
1、新增在 Debian、Ubuntu 下的一键安装;

(2015 年 01 月 21 日)
1、修正配置文件,与官方给出的 Sample 一致;
2、修改启动脚本,使用官方给出的后台启动和停止命令。

(2014 年 10 月 10 日)
跟作者反馈了多用户多端口问题,作者已更新 Wiki 页面。本教程新增多用户多端口配置文件的 sample 。

(2014 年 09 月 24 日)
如何配置多用户?详见:这里
备注:Shadowsocks 已经支持多用户,在配置文件中增加不同的端口,对应不同的密码即可。

(2014 年 07 月 12 日)
1、修正获取公网 IP 时的一个问题。建议不要使用共享公网 IP 的 VPS 来搭建 Shadowsocks 服务。

(2014 年 05 月 29 日)
1、增加 chkconfig 配置,实现 service 命令。
2、配置文件名从 /etc/config.json 改为 /etc/shadowsocks.json(与官方的命名一致)。
3、配置文件中新增 workers ,值默认为 1(与官方配置同步)。

(2014 年 05 月 27 日)
1、修正开机自启动失效的问题。
2、优化是否后台启动成功的判断逻辑。

(2014 年 05 月 04 日)
1、修正对增加防火墙端口逻辑的判断bug,对于已经放行 8989 端口的情况下,则无需再次增加。
2、修正获取服务器 IP 的判断bug,对于多 IP 的 VPS 或服务器,默认只取第一个公网 IP 写到配置文件(/etc/config.json)里。
3、加入开机自启动。

--结束END--

本文标题: Shadowsocks Python版一

本文链接: https://lsjlt.com/news/182776.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Shadowsocks Python版一
    本文转载自https://teddysun.com/342.html CentOS下shadowsocks一键安装脚本 本脚本适用环境:系统支持:CentOS 6,7,Debian,Ubuntu内存要求:≥128M日期:2018 年 02 ...
    99+
    2023-01-31
    Shadowsocks Python
  • LAMP一键安装(Python版)
    去年有出一个python整的LAMP自动安装,不过比较傻,直接调用的yum 去安装了XXX...不过这次一样有用shell..我也想如何不调用shell 来弄一个LAMP自动安装部署啥啥的..不过尼玛智商有限,没搞定,暂且分享一下  先说...
    99+
    2023-01-31
    一键 LAMP Python
  • Python 3版本较之前版本语法的一些
    市面上的Python教程基本都是以3.0以下版本来讲解的,python 从3.0之后一些语法都做了写更改,有时候可能会浪费比较多的时间,记录下使用过程中遇到的情况以备后查。 1、Print (1)需要加括号 (2)打印文件重定向 (1)pr...
    99+
    2023-01-31
    版本 语法 Python
  • 一文解决Python切换版本问题
    目录概述其他平台1、安装Homebrew2、通过brew命令安装pyenv3、使用pyenv安装Python3.7.54、解决Python用pip命令安装速度慢,改用国内镜像5、切换...
    99+
    2024-04-02
  • 《零基础入门学习Python》【第一版】
    测试题答案: 0. 什么是BIF?BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 pri...
    99+
    2023-01-31
    入门 基础 Python
  • 一步轻松:检查Python的pip版本
    简单方法:查询Python的pip版本,需要具体代码示例 一、引言 Python是目前非常流行的编程语言之一,它的功能强大且易于学习和使用。Python社区提供了各种各样的工具和库,其中最受欢迎的之一就是pip。 pip是Pyt...
    99+
    2024-02-02
    查询pip版本 python包
  • 用Python写一个简易版弹球游戏
    目录1.创建游戏的主界面2.创建一个Ball球的类3.我们让球向上动起来4.让球能回弹5.增加球的运行方向6.增加小木板7.让木板可以移动8.增加球和木板的碰撞9.判断当球运动到底部...
    99+
    2024-04-02
  • 详解Python中的切片(一看就懂版)
    前言 在我们使用Python的时候,经常会听到“切片”这个词!那什么是切片呢?切片是对序列数据(列表、元组、字符串),根据下标索引,对一定范围内数据的获取。 简单来说就是,通过下标索引获取一定范围内的...
    99+
    2023-08-31
    python numpy 开发语言
  • 一个python版的开源web截图工具:
    一个python版的开源web截图工具:python-webkit2png http://github.com/AdamN/python-webkit2png/ 一个使用pyqt4里的QtWebkit实现的命令行的web截图软件...
    99+
    2023-01-31
    开源 截图 工具
  • 记一次python升级版本遇到的事
    误卸载python导致yum无法使用事件(总结)由于服务器需要升级python,参照了一篇坑爹的文章卸载了旧版python# 卸载旧的pythonsudo rpm -evf --nodeps python导致yum无法使用  # yum -...
    99+
    2023-01-31
    升级版本 python
  • 多个python版本如何指定python的某一个版本使用pip工具安装
    背景 同时安装了python2.7和python3.7两个版本,那么如果我想将第三方的包安装到指定的python版本写该怎么做呢?(注意了:这里我只查询出来2.7版本,是因为我只配置了版本2.7的环境变量)   解决方法 方法一:使用全...
    99+
    2023-10-20
    python pip 开发语言
  • python版《羊了个羊》游戏开发第一天
    Python小型项目实战教学课《羊了个羊》 一、项目开发大纲(初级) 版本1.0:基本开发 课次 内容 技术 第一天 基本游戏地图数据 面向过程 第二天 鼠标点击和移动 面向对象 第三天 消除 设计模式:单例模式 ...
    99+
    2023-09-01
    python pygame 开发语言
  • 仅需一行Python代码,为图片上版权!
    今天一个朋友跟我吐槽:前段时间,我辛辛苦苦整理的一份XX攻略,分享给自己的一些朋友,结果今天看到有人堂而皇之地拿着这份攻略图片去引流,并声称是自己整理的,真是岂有此理!他自己总结吃一堑长一智,问我有没有什么简单的办法可以给图片加水印。作为一...
    99+
    2023-05-14
    代码 Python 版权
  • 一行Python代码实现为图片上版权
    目录前言安装工具图片加水印总结前言 今天一个朋友跟我吐槽:前段时间,我辛辛苦苦整理的一份XX攻略,分享给自己的一些朋友,结果今天看到有人堂而皇之地拿着这份攻略图片去引流,并声称是自己...
    99+
    2023-01-12
    Python图片版权 Python图片加水印 Python图片水印
  • MorningDiary(Python版
    大改动,但是功能方面没有增加,反而去掉了一个:7个习惯,感觉那个都没有什么用,好好想想,再看看要不要。 后面准备弄个迁移程序,将以前繁体版的晨间日记软件的数据转过来,方便大家升级使用Win7系统。   关于该软件在64位系统运行的问题,这...
    99+
    2023-01-31
    MorningDiary Python
  • python版wc
    #!/usr/bin/env python#coding:utf8from optparse import OptionParserimport sys, os#parser = OptionParser()def set():    pa...
    99+
    2023-01-31
    python wc
  • 一文读懂Python版本管理工具Pyenv使用
    目录pyenv简单介绍pyenv工作原理linux安装win10安装使用pyenv简单介绍 在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在...
    99+
    2022-06-02
    Python版本管理Pyenv使用 Python Pyenv使用
  • 使用Python怎么绘制一个小米新版logo
    这期内容当中小编将会给大家带来有关使用Python怎么绘制一个小米新版logo,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面...
    99+
    2023-06-14
  • 【Python】03、python多版本
    一、pyenv介绍        CentOS6系统会自带一个较低版本的python,一般不使用系统自带的python版本,因为系统很多组件依赖于python比如yum,如果我们随意升级或者安装了些有冲突包可能会影响系统环境;我们需要再安装...
    99+
    2023-01-31
    版本 Python python
  • Python 模版(二)
    六、shutil高级的文件、文件夹、压缩包处理模块shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中,可以部分内容def copyfileobj(fsrc, fdst, length...
    99+
    2023-01-31
    模版 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作