diff --git a/plugins/socket5/LICENSE b/plugins/socket5/LICENSE deleted file mode 100644 index b89fade39..000000000 --- a/plugins/socket5/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Mr Chen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/plugins/socket5/ico.png b/plugins/socket5/ico.png deleted file mode 100644 index 2c21d0545..000000000 Binary files a/plugins/socket5/ico.png and /dev/null differ diff --git a/plugins/socket5/index.html b/plugins/socket5/index.html deleted file mode 100755 index dc17059b5..000000000 --- a/plugins/socket5/index.html +++ /dev/null @@ -1,20 +0,0 @@ -
-
-
-

服务

-

自启动

-

配置

-

用户

-

端口

-

说明

-
-
-
-
-
-
- \ No newline at end of file diff --git a/plugins/socket5/index.py b/plugins/socket5/index.py deleted file mode 100755 index c10f99088..000000000 --- a/plugins/socket5/index.py +++ /dev/null @@ -1,207 +0,0 @@ -# coding:utf-8 - -import sys -import io -import os -import time -import shutil - -sys.path.append(os.getcwd() + "/class/core") -import mw - -app_debug = False -if mw.isAppleSystem(): - app_debug = True - - -def getPluginName(): - return 'socket5' - - -def getPluginDir(): - return mw.getPluginDir() + '/' + getPluginName() - - -def getServerDir(): - return mw.getServerDir() + '/' + getPluginName() - - -def getInitDFile(): - if app_debug: - return '/tmp/' + getPluginName() - return '/etc/init.d/ss5' - - -def initDreplace(): - return getPluginDir() + '/init.d/ss5' - - -def getArgs(): - args = sys.argv[2:] - tmp = {} - args_len = len(args) - - if args_len == 1: - t = args[0].strip('{').strip('}') - t = t.split(':') - tmp[t[0]] = t[1] - elif args_len > 1: - for i in range(len(args)): - t = args[i].split(':') - tmp[t[0]] = t[1] - - return tmp - - -def checkArgs(data, ck=[]): - for i in range(len(ck)): - if not ck[i] in data: - return (False, mw.returnJson(False, '参数:(' + ck[i] + ')没有!')) - return (True, mw.returnJson(True, 'ok')) - - -def status(): - cmd = "ps -ef|grep ss5 |grep -v grep | grep -v python | awk '{print $2}'" - data = mw.execShell(cmd) - if data[0] == '': - return 'stop' - return 'start' - - -def initConf(): - ss5_conf = getServerDir() + '/ss5.conf' - if not os.path.exists(ss5_conf): - tmp = getPluginDir() + '/tmp/ss5.conf' - if not os.path.exists(tmp): - mw.execShell('cp -rf ' + tmp + ' /etc/opt/ss5') - mw.execShell('cp -rf ' + tmp + ' ' + getServerDir()) - - init_file = '/etc/init.d/ss5' - if os.path.exists(init_file): - mw.execShell('chmod +x ' + init_file) - - ss5_pwd = getServerDir() + '/ss5.passwd' - if not os.path.exists(ss5_pwd): - tmp = getPluginDir() + '/tmp/ss5.passwd' - - if not os.path.exists(tmp): - mw.execShell('cp -rf ' + tmp + ' /etc/opt/ss5') - mw.execShell('cp -rf ' + tmp + ' ' + getServerDir()) - - -def start(): - initConf() - - if mw.isAppleSystem(): - return "Apple Computer does not support" - - data = mw.execShell('service ss5 start') - if data[1] == '': - return 'ok' - return data[1] - - -def stop(): - if mw.isAppleSystem(): - return "Apple Computer does not support" - - data = mw.execShell('service ss5 stop') - if data[1] == '': - return 'ok' - return data[1] - - -def restart(): - if mw.isAppleSystem(): - return "Apple Computer does not support" - - data = mw.execShell('service ss5 restart') - if data[1] == '': - return 'ok' - return data[1] - - -def reload(): - data = mw.execShell('service ss5 reload') - if data[1] == '': - return 'ok' - return data[1] - - -def getPathFile(): - if mw.isAppleSystem(): - return getServerDir() + '/ss5.conf' - return '/etc/opt/ss5/ss5.conf' - - -def getPathFilePwd(): - if mw.isAppleSystem(): - return getServerDir() + '/ss5.passwd' - return '/etc/opt/ss5/ss5.passwd' - - -def getPathFilePort(): - return '/etc/sysconfig/ss5' - - -def initdStatus(): - if not app_debug: - if mw.isAppleSystem(): - return "Apple Computer does not support" - initd_bin = getInitDFile() - if os.path.exists(initd_bin): - return 'ok' - return 'fail' - - -def initdInstall(): - import shutil - if not app_debug: - if mw.isAppleSystem(): - return "Apple Computer does not support" - - source_bin = initDreplace() - initd_bin = getInitDFile() - shutil.copyfile(source_bin, initd_bin) - mw.execShell('chmod +x ' + initd_bin) - mw.execShell('chkconfig --add ' + getPluginName()) - return 'ok' - - -def initdUinstall(): - if not app_debug: - if mw.isAppleSystem(): - return "Apple Computer does not support" - - mw.execShell('chkconfig --del ' + getPluginName()) - initd_bin = getInitDFile() - os.remove(initd_bin) - return 'ok' - - -if __name__ == "__main__": - func = sys.argv[1] - if func == 'status': - print(status()) - elif func == 'start': - print(start()) - elif func == 'stop': - print(stop()) - elif func == 'restart': - print(restart()) - elif func == 'reload': - print(reload()) - elif func == 'conf': - print(getPathFile()) - elif func == 'conf_pwd': - print(getPathFilePwd()) - elif func == 'conf_port': - print(getPathFilePort()) - elif func == 'initd_status': - print(initdStatus()) - elif func == 'initd_install': - print(initdInstall()) - elif func == 'initd_uninstall': - print(initdUinstall()) - else: - print('error') diff --git a/plugins/socket5/info.json b/plugins/socket5/info.json deleted file mode 100755 index 8381e50e4..000000000 --- a/plugins/socket5/info.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title":"socket5", - "tip":"soft", - "name":"socket5", - "type":"运行环境", - "ps":"socket5", - "versions":"1.0", - "shell":"install.sh", - "checks":"server/socket5", - "author":"midoks", - "home":"https://github.com/teddysun/across/blob/master/socket5.sh", - "date":"2021-01-29", - "pid": "5" -} \ No newline at end of file diff --git a/plugins/socket5/init.d/ss5 b/plugins/socket5/init.d/ss5 deleted file mode 100644 index ee7790b75..000000000 --- a/plugins/socket5/init.d/ss5 +++ /dev/null @@ -1,83 +0,0 @@ -#!/bin/sh -# -# chkconfig: 345 20 80 -# description: This script takes care of starting \ -# and stopping ss5 -# - -OS=`uname -s` -if [ $OS = "Linux" ] || [ $OS = "SunOS" ]; then - -# Source function library. - . /etc/rc.d/init.d/functions - -# Source networking configuration. - . /etc/sysconfig/network - -# Check that networking is up. - [ ${NETWORKING} = "no" ] && exit 0 - - [ -f /usr/sbin/ss5 ] || exit 0 -fi - -# Test custom variables -test -f /etc/sysconfig/ss5 && . /etc/sysconfig/ss5 - -# See how we were called. -case "$1" in - start) - # Start daemon. - echo -n "Starting ss5... " - if [ $OS = "Linux" ]; then - daemon /usr/sbin/ss5 -t $SS5_OPTS - touch /var/lock/subsys/ss5 - else - if [ $OS = "SunOS" ]; then - /usr/sbin/ss5 -t - touch /var/lock/subsys/ss5 - else - /usr/local/sbin/ss5 -t - fi - fi - echo "done" - ;; - stop) - # Stop daemon. - echo "Shutting down ss5... " - if [ $OS = "Linux" ] || [ $OS = "SunOS" ]; then - killproc ss5 - rm -f /var/lock/subsys/ss5 - else - killall ss5 - fi - rm -f /var/run/ss5/ss5.pid - echo "done" - ;; - reload) - # Reload configuration - if [ $OS = "Linux" ] || [ $OS = "SunOS" ]; then - echo -n "Reloading ss5... " - killproc ss5 -1 - else - pkill -HUP ss5 - fi - echo "done reload" - ;; - restart) - # Restart daemon - echo -n "Restarting ss5... " - $0 stop - $0 start - ;; - status) - if [ $OS = "Linux" ] || [ $OS = "SunOS" ]; then - status ss5 - fi - ;; - *) - echo "Usage: ss5 {start|stop|status|restart|reload}" - exit 1 - ;; -esac - -exit 0 diff --git a/plugins/socket5/install.sh b/plugins/socket5/install.sh deleted file mode 100755 index a2d35cf4f..000000000 --- a/plugins/socket5/install.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash -PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin -export PATH - - -curPath=`pwd` -rootPath=$(dirname "$curPath") -rootPath=$(dirname "$rootPath") -serverPath=$(dirname "$rootPath") - - -install_tmp=${rootPath}/tmp/mw_install.pl -SYSOS=`uname` - -Install_socket5() -{ - yum -y install gcc automake make pam-devel openldap-devel cyrus-sasl-devel - - isStart="" - echo '正在安装脚本文件...' > $install_tmp - mkdir -p $serverPath/source - mkdir -p $serverPath/socket5 - - if [ ! -f $serverPath/source/ss5-3.8.9-8.tar.gz ];then - wget -O $serverPath/source/ss5-3.8.9-8.tar.gz http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz - fi - echo '1.0' > $serverPath/socket5/version.pl - - cd $serverPath/source && tar -xzvf ss5-3.8.9-8.tar.gz - cd $serverPath/source/ss5-3.8.9 && ./configure && make && make install - - echo 'install complete' > $install_tmp -} - -Uninstall_socket5() -{ - rm -rf $serverPath/socket5 - rm -rf /usr/sbin/ss5 - service ss5 stop - rm -rf /etc/init.d/ss5 - echo "Uninstall completed" > $install_tmp -} - -action=$1 -if [ "${1}" == 'install' ];then - Install_socket5 -else - Uninstall_socket5 -fi diff --git a/plugins/socket5/js/socket5.js b/plugins/socket5/js/socket5.js deleted file mode 100755 index 800fe95d1..000000000 --- a/plugins/socket5/js/socket5.js +++ /dev/null @@ -1,57 +0,0 @@ -function str2Obj(str){ - var data = {}; - kv = str.split('&'); - for(i in kv){ - v = kv[i].split('='); - data[v[0]] = v[1]; - } - return data; -} - -function lpPost(method,args,callback, title){ - - var _args = null; - if (typeof(args) == 'string'){ - _args = JSON.stringify(str2Obj(args)); - } else { - _args = JSON.stringify(args); - } - - var _title = '正在获取...'; - if (typeof(title) != 'undefined'){ - _title = title; - } - - var loadT = layer.msg(_title, { icon: 16, time: 0, shade: 0.3 }); - $.post('/plugins/run', {name:'l2tp', func:method, args:_args}, function(data) { - layer.close(loadT); - if (!data.status){ - layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']}); - return; - } - - if(typeof(callback) == 'function'){ - callback(data); - } - },'json'); -} - -function lpAsyncPost(method,args){ - var _args = null; - if (typeof(args) == 'string'){ - _args = JSON.stringify(str2Obj(args)); - } else { - _args = JSON.stringify(args); - } - - var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 }); - return syncPost('/plugins/run', {name:'l2tp', func:method, args:_args}); -} - -function readme(){ - var readme = ''; - $('.soft-man-con').html(readme); -} diff --git a/plugins/socket5/tmp/ss5.conf b/plugins/socket5/tmp/ss5.conf deleted file mode 100755 index 8bda3c201..000000000 --- a/plugins/socket5/tmp/ss5.conf +++ /dev/null @@ -1,8 +0,0 @@ -# 无用户配置 -auth 0.0.0.0/0 - - -permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - - - - -# 用户配置 -#auth 0.0.0.0/0 - u -#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - - \ No newline at end of file diff --git a/plugins/socket5/tmp/ss5.passwd b/plugins/socket5/tmp/ss5.passwd deleted file mode 100755 index 4be3c4508..000000000 --- a/plugins/socket5/tmp/ss5.passwd +++ /dev/null @@ -1 +0,0 @@ -test test \ No newline at end of file