All Projects → wangjiegulu → ssr_dockerfile

wangjiegulu / ssr_dockerfile

Licence: Apache-2.0 license
dockerfile for ssr.

Programming Languages

Dockerfile
14818 projects

Projects that are alternatives of or similar to ssr dockerfile

Shadowsocks install
Auto Install Shadowsocks Server for CentOS/Debian/Ubuntu
Stars: ✭ 7,516 (+57715.38%)
Mutual labels:  shadowsocks, shadowsocksr, shadowsocks-server
SSServerDeviceLimit
可以让Shadowsocks服务器限制某个端口的设备连接数,防止有人恶意分享ss账号
Stars: ✭ 18 (+38.46%)
Mutual labels:  shadowsocks, shadowsocksr, shadowsocks-server
R2S
基于 RubikWrt 的 NanoPi R2S 固件,每日自动更新插件和内核
Stars: ✭ 96 (+638.46%)
Mutual labels:  shadowsocks, shadowsocksr
Stairspeedtest Reborn
Proxy performance batch tester based on Shadowsocks(R) and V2Ray
Stars: ✭ 2,501 (+19138.46%)
Mutual labels:  shadowsocks, shadowsocksr
SubCrawler
节点爬取,筛选, google ping,支持Clash,base64订阅解析,生成可用的ss, ssr, v2ray, trojan,vless节点. (若不进行二次开发,请不要fork)
Stars: ✭ 686 (+5176.92%)
Mutual labels:  shadowsocks, shadowsocksr
ssr-decode
一个解析Shadowsocks/ShadowsocksR/V2Ray订阅链接(http/ss/ssr/vmess)并生成json配置文件的百行shell小脚本
Stars: ✭ 53 (+307.69%)
Mutual labels:  shadowsocks, shadowsocksr
SS-Rule-Snippet
搜集、整理、维护 Surge / Quantumult (X) / Shadowrocket / Surfboard / clash (Premium) 实用规则。
Stars: ✭ 8,975 (+68938.46%)
Mutual labels:  shadowsocks, shadowsocksr
Ssssrv2rayclashtrojan
科学上网,ss, ssr, v2ray, trojan, clash, clashr,翻墙机场推荐
Stars: ✭ 186 (+1330.77%)
Mutual labels:  shadowsocks, shadowsocksr
Onesubscribe
ss ssr v2ray 订阅管理 node 后端
Stars: ✭ 122 (+838.46%)
Mutual labels:  shadowsocks, shadowsocksr
Get Free Ss
【停止维护】Node爬虫学习:自动爬取网络上公开的免费 SS\SSR 账号密码,并替换掉软件中旧的账号。
Stars: ✭ 224 (+1623.08%)
Mutual labels:  shadowsocks, shadowsocksr
Proxysu
Xray,V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR),Shadowsocks-libev及相关插件,MTProto+TLS 一键安装工具,windows下用(一键科学上网)
Stars: ✭ 3,309 (+25353.85%)
Mutual labels:  shadowsocks, shadowsocksr
v2ray.vpn
V2free for android, a V2ray and Shadowsocks client with many builtin free servers.
Stars: ✭ 277 (+2030.77%)
Mutual labels:  shadowsocks, shadowsocks-server
Ladder
梯子,科学上网,翻墙 , 代理, 外网, 加速器, 路由, V2Ray,SS,shadowsocks, SSR
Stars: ✭ 141 (+984.62%)
Mutual labels:  shadowsocks, shadowsocksr
Shadowrocket Adblock Rules
提供多款 Shadowrocket 规则,带广告过滤功能。用于 iOS 未越狱设备选择性地自动翻墙。
Stars: ✭ 12,447 (+95646.15%)
Mutual labels:  shadowsocks, shadowsocksr
Freedom
一个小白对于科学上网的一些切身感受的整理,自己捋思路,同时也为方便他人。发现错误的地方欢迎斧正。顺便也会不断整理一些实用资源及工具。
Stars: ✭ 236 (+1715.38%)
Mutual labels:  shadowsocks, shadowsocksr
Fanqiang Book
2021科学上网指南,小白图文攻略 | 翻墙/梯子/自由上网/SSR/V2Ray/
Stars: ✭ 127 (+876.92%)
Mutual labels:  shadowsocks, shadowsocksr
Shadowsocksr Native
翻墙 从容穿越党国敏感日 ShadowsocksR (SSR) native implementation for all platforms, GFW terminator
Stars: ✭ 2,328 (+17807.69%)
Mutual labels:  shadowsocks, shadowsocksr
mian-fan-qiang
各大机场免翻墙地址搜集,不定期更新。欢迎收藏,转发。
Stars: ✭ 361 (+2676.92%)
Mutual labels:  shadowsocks, shadowsocksr
Breaking Gfw Book
整理所有的翻墙方法,持续更新....欢迎PR
Stars: ✭ 105 (+707.69%)
Mutual labels:  shadowsocks, shadowsocksr
Subscribevue
ss ssr v2ray 订阅管理 vue前端界面
Stars: ✭ 114 (+776.92%)
Mutual labels:  shadowsocks, shadowsocksr

ssr_dockerfile

基于 秋水逸冰 发布的 一键安装脚本 写的 Dockerfile

因为平时会在多个 vps 上都部署一套,有时候还经常换 vps,但是又比较懒,不想每次都得重新创建自己的配置文件,所以索性把配置文件直接放在镜像里面。

你要做的,Clone 下来之后在 Dockerfile 的同一目录创建你自己的 shadowsocks.json 文件,然后构建生成镜像,然后上传到你自己的 Docker Hub。之后在任何主机上部署,pull 下你自己的镜像,run 即可,省去每次要修改你的配置的步骤。

注意:你创建的这个镜像中是包含了自己的配置文件信息的,所以最好是 private

构建流程

  • Docker Hub (没有就先注册)创建你的 respository (最好 private),如 ssr,假设你的 docker hub 用户名为 zhangsan
  • Clone 本项目
  • 在项目根目录创建 shadowsocks.json,编写类似如下的 ssr 配置:
{
   "server":"0.0.0.0",
   "server_ipv6":"[::]",
   "local_address":"127.0.0.1",
   "local_port":1080,
   "port_password":{
       "9000":"xxxxxx",
       "9001":{"password":"xxxxxx", "protocol":"auth_chain_a", "obfs":"tls1.2_ticket_auth", "obfs_param":""},
       "9002":{"password":"xxxxxx", "protocol":"auth_chain_a", "obfs":"tls1.2_ticket_auth", "obfs_param":""}
       // ...
   },
   "timeout":120,
   "method":"chacha20",
   "protocol":"origin",
   "protocol_param":"",
   "obfs":"plain",
   "obfs_param":"",
   "redirect":"",
   "dns_ipv6":false,
   "fast_open":false,
   "workers":1
}
  • 创建 docker 镜像:cd 到本项目的根目录,运行命令 docker build --no-cache -t zhangsan/ssr:0.1 .。创建成功之后运行 docker images 确认下。
  • 把你本地生成的镜像 push 到你的仓库:
  • 运行 docker login,确认你是登录状态,未登录则登录 Docker Hub
  • 执行 docker push zhangsan/ssr:0.1
  • 成功之后到你的 Docker Hub 查看该 respository 的 tag 是否有 0.1 的版本存在了。

使用流程

  • 登录你的 vps,安装 docker,执行 docker login 登录。
  • 运行 docker pull zhangsan/ssr:0.1 命令把刚刚你创建的镜像 pull 下来。
  • 再运行镜像:docker run -itd --name ssr -p 9000:9000 -p 9001:9001 -p 9002:9002 zhangsan/ssr:0.1
  • 容器(容器的名字为 ssr)启动之后,ssr server 会自动跑起来。
  • 根据你 vps 的系统,把 docker run ssr 作为开机自启。

License

Copyright 2018 Wang Jie

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].