Code Monkey home page Code Monkey logo

blog's Introduction

Blog

my blog~~~

blog's People

Contributors

idseventeen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

blog's Issues

记录:VSCode个人配置

之前的配置弄丢了,在这里备份一下吧
主要用于前端开发(Vue、小程序)
使用eslint-standard规范

吐槽:

  1. vscode有单引号规则配置,但format时却没有效果
  2. prettier不支持定义函数参数括号前的空格的处理方式

VSCode配置Settings.json

{
  "editor.tabSize": 2,
  "editor.renderWhitespace": "boundary",
  "editor.formatOnType": true,
  "editor.formatOnPaste": true,
  "editor.renderControlCharacters": true,
  "editor.quickSuggestions": {
    "strings": true
  },
  "workbench.iconTheme": "vscode-icons",
  "workbench.colorTheme": "One Dark Pro Vivid",
  "workbench.editor.showTabs": true,
  "git.autofetch": true,
  "git.confirmSync": false,
  "files.trimTrailingWhitespace": true,
  "files.associations": {
    "*.wpy": "vue",
    "*.wxss": "css",
    "*.wxml": "wxml",
    "*.vm": "html",
    "*.wxc": "vue",
    "*.wepg": "html",
    "*.js": "javascript",
    "*.cjson": "jsonc",
    "*.wxs": "javascript"
  },
  "emmet.includeLanguages": {
    "wxml": "html",
    "vue-html": "html"
  },
  "window.zoomLevel": 0,
  "terminal.integrated.cursorBlinking": true,
  "better-comments.highlightPlainText": true,
  "gitlens.hovers.currentLine.over": "line",
  "minapp-vscode.disableAutoConfig": true,
  "npm-intellisense.importLinebreak": "",
  "javascript.preferences.quoteStyle": "single",
  "javascript.format.insertSpaceAfterConstructor": true,
  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": true,
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  "javascript.format.semicolons": "remove",
  "javascript.implicitProjectConfig.checkJs": true,
  "typescript.preferences.quoteStyle": "single",
  "typescript.format.insertSpaceAfterConstructor": true,
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": true,
  "typescript.format.insertSpaceBeforeFunctionParenthesis": true,
  "typescript.format.semicolons": "remove",
  "eslint.enable": true,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "vue",
      // "autoFix": true
    }
  ],
  "prettier.printWidth": 99999,
  "prettier.semi": false,
  "prettier.singleQuote": true,
  // [email protected]版本无效,暂且保留吧
  "prettier.spaceBeforeFunctionParen": true,
  // eslint配置格式化文档(仅在[email protected]版本有效)
  "prettier.eslintIntegration": true,
  // tslint配置格式化文档(仅在[email protected]版本有效)
  "prettier.tslintIntegration": true,
  "extensions.showRecommendationsOnlyOnDemand": true,
  // TIP: prettier-vscode和vscode-typescript都不能完整的支持standardjs标准
  //      vue文件格式化使用vscode-typescript,尽量使用vscode内置格式化标准来吧...
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  "vetur.format.defaultFormatter.ts": "vscode-typescript",
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[html]": {
    "editor.defaultFormatter": "vscode.html-language-features"
  },
  "[json]": {
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[yaml]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[markdown]": {
    "editor.defaultFormatter": "yzhang.markdown-all-in-one"
  },
  "[vue]": {
    "editor.defaultFormatter": "octref.vetur"
  },
  "extensions.autoUpdate": false,
}

插件列表

名称: Auto Close Tag
id: formulahendry.auto-close-tag
说明: Automatically add HTML/XML close tag, same as Visual Studio IDE or Sublime Text
版本: 0.5.6
发布者: Jun Han
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag

名称: Auto Rename Tag
id: formulahendry.auto-rename-tag
说明: Auto rename paired HTML/XML tag
版本: 0.1.1
发布者: Jun Han
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag

名称: Better Comments
id: aaron-bond.better-comments
说明: Improve your code commenting by annotating with alert, informational, TODOs, and more!
版本: 2.0.5
发布者: Aaron Bond
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments

名称: carbon-now-sh
id: ericadamski.carbon-now-sh
说明: A Code package to open the current editor content in carbon.now.sh
版本: 1.2.0
发布者: Eric Adamski
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ericadamski.carbon-now-sh

名称: Docker
id: ms-azuretools.vscode-docker
说明: Adds syntax highlighting, commands, hover tips, and linting for Dockerfile and docker-compose files.
版本: 0.8.2
发布者: Microsoft
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker

名称: Document This
id: joelday.docthis
说明: Automatically generates detailed JSDoc comments in TypeScript and JavaScript files.
版本: 0.7.1
发布者: Joel Day
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=joelday.docthis

名称: EditorConfig for VS Code
id: editorconfig.editorconfig
说明: EditorConfig Support for Visual Studio Code
版本: 0.14.2
发布者: EditorConfig
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig

名称: eggjs
id: atian25.eggjs
说明: vscode extension for https://eggjs.org/
版本: 0.3.1
发布者: atian25
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=atian25.eggjs

名称: ESLint
id: dbaeumer.vscode-eslint
说明: Integrates ESLint JavaScript into VS Code.
版本: 1.9.1
发布者: Dirk Baeumer
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

名称: GitLens — Git supercharged
id: eamodio.gitlens
说明: Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more
版本: 10.1.2
发布者: Eric Amodio
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

名称: HTML CSS Support
id: ecmel.vscode-html-css
说明: CSS support for HTML documents
版本: 0.2.3
发布者: ecmel
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css

名称: HTML Snippets
id: abusaidm.html-snippets
说明: Full HTML tags including HTML5 Snippets
版本: 0.2.1
发布者: Mohamed Abusaid
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=abusaidm.html-snippets

名称: JavaScript (ES6) code snippets in StandardJS style
id: jmsv.javascriptsnippetsstandard
说明: Code snippets for JavaScript in ES6 syntax in StandardJS style
版本: 1.7.2
发布者: James Vickery
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=jmsv.JavaScriptSnippetsStandard

名称: Live Server
id: ritwickdey.liveserver
说明: Launch a development local Server with live reload feature for static & dynamic pages
版本: 5.6.1
发布者: Ritwick Dey
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

名称: Markdown All in One
id: yzhang.markdown-all-in-one
说明: All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)
版本: 2.5.1
发布者: Yu Zhang
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one

名称: markdownlint
id: davidanson.vscode-markdownlint
说明: Markdown linting and style checking for Visual Studio Code
版本: 0.32.0
发布者: David Anson
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint

名称: minapp
id: qiu8310.minapp-vscode
说明: 微信小程序标签、属性的智能补全(同时支持原生小程序、mpvue 和 wepy 框架,并提供 snippets)
版本: 2.2.2
发布者: Mora Qiu
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=qiu8310.minapp-vscode

名称: npm
id: eg2.vscode-npm-script
说明: npm support for VS Code
版本: 0.3.9
发布者: egamma
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script

名称: npm Intellisense
id: christian-kohler.npm-intellisense
说明: Visual Studio Code plugin that autocompletes npm modules in import statements
版本: 1.3.0
发布者: Christian Kohler
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense

名称: One Dark Pro
id: zhuangtongfa.material-theme
说明: Atom's iconic One Dark theme for Visual Studio Code
版本: 2.28.3
发布者: binaryify
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme

名称: open in browser
id: techer.open-in-browser
说明: This allows you to open the current file in your default browser or application.
版本: 2.0.0
发布者: TechER
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=techer.open-in-browser

名称: Path Intellisense
id: christian-kohler.path-intellisense
说明: Visual Studio Code plugin that autocompletes filenames
版本: 1.4.2
发布者: Christian Kohler
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense

名称: Prettier - Code formatter
id: esbenp.prettier-vscode
说明: Code formatter using prettier
版本: 2.3.0
发布者: Esben Petersen
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

名称: Sass
id: syler.sass-indented
说明: Indented Sass syntax Highlighting, Autocomplete & Formatter
版本: 1.6.9
发布者: Syler
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=Syler.sass-indented

名称: Sass Lint
id: glen-84.sass-lint
说明: Sass Lint for Visual Studio Code
版本: 1.0.6
发布者: glen-84
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=glen-84.sass-lint

名称: StandardJS - JavaScript Standard Style
id: chenxsan.vscode-standardjs
说明: Integrates JavaScript Standard Style into VS Code.
版本: 1.2.3
发布者: Sam Chen
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=chenxsan.vscode-standardjs

名称: Swagger Viewer
id: arjun.swagger-viewer
说明: Swagger Viewer lets you preview and validate Swagger 2.0 and OpenAPI files as you type in Visual Studio Code.
版本: 2.2.2
发布者: Arjun G
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=Arjun.swagger-viewer

名称: TSLint
id: ms-vscode.vscode-typescript-tslint-plugin
说明: TSLint support for Visual Studio Code
版本: 1.2.3
发布者: Microsoft
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-tslint-plugin

名称: Vetur
id: octref.vetur
说明: Vue tooling for VS Code
版本: 0.22.6
发布者: Pine Wu
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=octref.vetur

名称: vscode weapp api
id: coderfee.vscode-weapp-api
说明: Wechat app api snippets for vscode
版本: 0.1.8
发布者: coderfee
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=coderfee.vscode-weapp-api

名称: vscode wxml
id: coderfee.vscode-wxml
说明: Wechat wxml support/snippets for vscode
版本: 0.1.9
发布者: coderfee
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=coderfee.vscode-wxml

名称: vscode-element-helper
id: elemefe.vscode-element-helper
说明: A vscode extension for Element-UI
版本: 0.5.6
发布者: ElemeFE
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ElemeFE.vscode-element-helper

名称: vscode-icons
id: vscode-icons-team.vscode-icons
说明: Icons for Visual Studio Code
版本: 9.5.0
发布者: VSCode Icons Team
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons

名称: YAML
id: redhat.vscode-yaml
说明: YAML Language Support by Red Hat, with built-in Kubernetes and Kedge syntax support
版本: 0.5.3
发布者: Red Hat
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml

记录《Shadowsocks一键安装脚本(四合一)》-秋水逸冰

背景

最近撸了个搬瓦工 $49.99 年付的VPS,在翻阅秋水逸冰大佬博客时发现 SS 安装文档已被删除,通过网页快照找到了,本着好记性不如烂笔头的原则🤦‍♂️🤦‍♂️🤦‍♂️,从网页快照提取出来作为记录。

网页快照
http://webcache.googleusercontent.com/search?q=cache:W27YwuOi5uAJ:teddysun.com/486.html+&cd=2&hl=zh-CN&ct=clnk

秋水逸冰《Shadowsocks 一键安装脚本(四合一)》原文

本脚本适用环境

  • 系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
  • 内存要求:≥128M
  • 日  期:2019 年 01 月 11 日

关于本脚本

  1. 一键安装 Shadowsocks-Python, ShadowsocksR, Shadowsocks-Go, Shadowsocks-libev 版(四选一)服务端;
  2. 各版本的启动脚本及配置文件名不再重合;
  3. 每次运行可安装一种版本;
  4. 支持以多次运行来安装多个版本,且各个版本可以共存(注意端口号需设成不同);
  5. 若已安装多个版本,则卸载时也需多次运行(每次卸载一种);

友情提示:如果你有问题,请先阅读这篇《Shadowsocks Troubleshooting》之后再询问。

默认配置

  • 服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
  • 密码:自己设定(如不设定,默认为 teddysun.com)
  • 加密方式:自己设定(如不设定,Python 和 libev 版默认为 aes-256-gcm,R 和 Go 版默认为 aes-256-cfb)
  • 协议(protocol):自己设定(如不设定,默认为 origin)(仅限 ShadowsocksR 版)
  • 混淆(obfs):自己设定(如不设定,默认为 plain)(仅限 ShadowsocksR 版)
  • 备注:脚本默认创建单用户配置文件,如需配置多用户,请手动修改相应的配置文件后重启即可。

客户端下载

使用方法

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

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh

chmod +x shadowsocks-all.sh

./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

安装完成后,脚本提示如下

Congratulations, your_shadowsocks_version install completed!
Your Server IP :your_server_ip
Your Server Port :your_server_port
Your Password :your_password
Your Encryption Method:your_encryption_method

Your QR Code: (For Shadowsocks Windows, OSX, Android and iOS clients)
ss://your_encryption_method:your_password@your_server_ip:your_server_port
Your QR Code has been saved as a PNG file path:
your_path.png

Welcome to visit:https://teddysun.com/486.html
Enjoy it!

卸载方法

若已安装多个版本,则卸载时也需多次运行(每次卸载一种)

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

./shadowsocks-all.sh uninstall

启动脚本

启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。

Shadowsocks-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status

ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status

Shadowsocks-Go 版:
/etc/init.d/shadowsocks-go start | stop | restart | status

Shadowsocks-libev 版:
/etc/init.d/shadowsocks-libev start | stop | restart | status

各版本默认配置文件

Shadowsocks-Python 版:
/etc/shadowsocks-python/config.json

ShadowsocksR 版:
/etc/shadowsocks-r/config.json

Shadowsocks-Go 版:
/etc/shadowsocks-go/config.json

Shadowsocks-libev 版:
/etc/shadowsocks-libev/config.json

更新日志

2019 年 01 月 11 日:

  1. 升级:libsodium 到最新版本 1.0.17;
  2. 升级:mbedtls 到最新版本 2.16.0;

2018 年 11 月 05 日:

  1. 升级:使用 Github 上最新代码编译出 Go 版二进制可执行文件,版本号 1.2.2。

2018 年 06 月 01 日:

  1. 修正:在启用了插件 simple-obfs 的情况下,libev 版启动失败的问题;
  2. 修正:在使用 /etc/init.d/shadowsocks-libev restart 命令重启 libev 版服务端时,偶尔出现的 “bind: Address already in use” 问题;
  3. 修正:移除 libev 版配置文件中的 local_address 字段;
  4. 修改:不再默认使用 root 用户启动,改为使用 nobody 用户启动 libev 版服务端 ss-server;
  5. 升级:mbedtls 到版本 2.9.0;
  6. 修改:libev 版启动脚本中的 -u 参数(即同时启用 TCP 和 UDP 模式),改到配置文件里配置为 “mode”: “tcp_and_udp”;
  7. 修改:libev 版配置文件的内置 NameServers 为 8.8.8.8,默认是从 /etc/resolv.conf 中取得。

2018 年 02 月 07 日:

  1. 修改:将默认端口从 8989 改为从 9000-19999 之间随机生成。

2018 年 02 月 06 日:

  1. 修改:ShadowsocksR 版为 ShadowsocksRR 最新版;
  2. 新增:ShadowsocksR 版的协议(protocol)增加了 4 个,分别为:
auth_chain_c
auth_chain_d
auth_chain_e
auth_chain_f

2017 年 12 月 29 日:

  1. 升级:libsodium 到 1.0.16。

2017 年 11 月 25 日:

  1. 如果 Linux 内核版本大于 3.7.0,则配置文件默认支持 TCP fast open;
  2. 新增:libev 版启动时支持 verbose mode,也就是默认写 log 到 /var/log/messages 方便查看。

2017 年 11 月 12 日:

  1. 新增生成 ss:// 或 ssr:// 链接,以及其二维码图片。
    ※ 脚本会根据当前安装的版本以及输入的各项配置,自动生成 ss:// 或 ssr:// 的链接并在安装成功后显示,直接复制即可被客户端识别。同时生成其二维码图片,并保存在当前目录下,下载后用看图软件打开,也能被客户端识别。

复制二维码链接后 Shadowsocks 客户端识别示例:

复制二维码链接后 ShadowsocksR 客户端识别示例:

二维码(QR Code)参考链接:
https://github.com/shadowsocks/shadowsocks/wiki/Generate-QR-Code-for-Android-or-iOS-Clients
https://github.com/shadowsocksr-backup/shadowsocks-rss/wiki/SSR-QRcode-scheme

2017 年 10 月 22 日:

  1. 升级:libsodium 到 1.0.15。

2017 年 10 月 14 日:

  1. 新增:在安装 Shadowsocks-libev 版时可选安装 simple-obfs 服务端。
    ※ 脚本通过判断 autoconf 版本是否大于或等于 2.67 来一键安装 simple-obfs 服务端。并且,支持在安装过程中选择 obfs 为 http 或 tls。
    ※ 使用方法参考:https://teddysun.com/511.html

2017 年 09 月 16 日:

  1. 修正:Shadowsocks-libev 版 v3.1.0 使用 libc-ares 替换 libudns 依赖包,解决了依赖问题;
  2. 升级:mbedtls 到版本 2.6.0。

2017 年 07 月 27 日:

  1. 新增:ShadowsocksR 版可选协议(protocol)auth_chain_b 。使用该协议需更新到最新(4.7.0) ShadowsocksR 版客户端;
  2. 修改:更新 ShadowsocksR 源码下载地址。

2017 年 07 月 23 日:

  1. 修正:卸载时可自行选择某个版本卸载,若该版本不存在则报错退出。

2017 年 07 月 22 日:

  1. 修正:默认加密方式从 aes-256-cfb 改为 aes-256-gcm(Python 和 libev 版);
  2. 新增:安装时可选 16 种加密方式的其中之一(Python 和 libev 版)。如下所示:
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
  1. 新增:安装时可选 9 种加密方式的其中之一(Go 版)。如下所示:
aes-256-cfb
aes-192-cfb
aes-128-cfb
aes-256-ctr
aes-192-ctr
aes-128-ctr
chacha20-ietf
chacha20
rc4-md5
  1. 新增:安装时可选 15 种加密方式的其中之一(none 是不加密,ShadowsocksR 版)。如下所示:
none
aes-256-cfb
aes-192-cfb
aes-128-cfb
aes-256-cfb8
aes-192-cfb8
aes-128-cfb8
aes-256-ctr
aes-192-ctr
aes-128-ctr
chacha20-ietf
chacha20
salsa20
xchacha20
xsalsa20
rc4-md5
  1. 新增:安装时可选 7 种协议(protocol)的其中之一(仅限 ShadowsocksR 版)。如下所示:
origin
verify_deflate
auth_sha1_v4
auth_sha1_v4_compatible
auth_aes128_md5
auth_aes128_sha1
auth_chain_a
auth_chain_b
  1. 新增:安装时可选 9 种混淆(obfs)的其中之一(仅限 ShadowsocksR 版)。如下所示:
plain
http_simple
http_simple_compatible
http_post
http_post_compatible
tls1.2_ticket_auth
tls1.2_ticket_auth_compatible
tls1.2_ticket_fastauth
tls1.2_ticket_fastauth_compatible

2017 年 02 月 24 日:

  1. 恢复: 通过 Github API 自动获取 Shadowsocks-libev 的最新 release 版本的功能(v3.0.3)。

2017 年 02 月 13 日:

  1. 升级: Shadowsocks-libev 版到版本 3.0.2;
  2. 升级: Shadowsocks-go 版到版本 1.2.1(基于 Github 最新代码,用 go 1.8 编译完成的 x86 和 x86_64 二进制文件);
  3. 修复:在 Debian 7 下默认没有 libudns-dev 依赖包的问题。

2017 年 02 月 12 日:

  1. 升级: Shadowsocks-libev 版到版本 3.0.1。

2017 年 01 月 27 日:

  1. 升级: Shadowsocks-go 版到版本 1.2.1 (仅适用于 x86_64 系统)

更多单版本 Shadowsocks 服务端一键安装脚本(链接都已失效~😭)

Shadowsocks Python 版一键安装脚本(CentOS,Debian,Ubuntu)
ShadowsocksR 版一键安装脚本(CentOS,Debian,Ubuntu)
CentOS 下 Shadowsocks-libev 一键安装脚本
Debian 下 Shadowsocks-libev 一键安装脚本
Shadowsocks-go 一键安装脚本(CentOS,Debian,Ubuntu)

注意:以上单版本不可与该四合一版本混用。

转载:秋水逸冰 » Shadowsocks 一键安装脚本(四合一)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.