很多同学会把 ehco
看成 echo
, 事实上起名字那会是想叫 echo
的,因为高中时看了很多三毛(echo)的书
但因为我经常会把文字的序顺看错 :) 所以没错! 我的名字的确是一个 typo
用 diango 开发的 shadowsocks 面板
License: GNU General Public License v3.0
我已经填写了appid
上传了2个文件
可是点击提交是sever 500
alipay = AliPay(
appid=APPID,
app_notify_url="",
app_private_key_path=PRIVATE_KEY_PATH,
# 支付宝的公钥,验证支付宝回传消息使用,不是你自己的公钥,
alipay_public_key_path=PUBLIC_KEY_PATH,
sign_type="RSA2", # RSA 或者 RSA2
debug=False, # 默认False
)
这里换需要填写什么东西吗
appid=APPID,
这个是默认不动,还是填写我的appid
app_notify_url="",
这个填写什么,还是默认呢
如题,请问可以直接用宝塔来简易安装环境吧?
免费领取 HTTPS 证书,尽在 LetsEncrypt
流量记录最近的10条。。能不能多记录一下,,会不会把数据库变得很庞大。。
记录和导出最近2个月的详单。。。能实现吗?
请问是在哪里设置使用原版SS就可以连接呢?记得前段时间安装的时候,ssr跟原版ss客户端都是可以连接到节点的,现在不行了,节点一直提示common.py:238 unsupported addrtype 69, maybe wrong password or encryption method
修改了simple_setting_product.py后
如何应用?保存后没有实施
随机端口那个我提过了
签到按钮,点击签到之后,弹出签到成功页面,点击确定。
然后刷新页面,会弹出签到失败,刷新一次,弹出一次。
资料编辑
修改协议之后,点击提交按钮,然后刷新页面,总是弹出已经修改成功的页面。刷新一次,弹出一次。
修改混淆,修改加密方式,都这样
希望刷新之后,不弹出各种提示,,因为点击之后,已经弹出过一次提示框了,刷新的话,不应该再次弹出的。
目前配置都在simple_setting_product.py里。这个文件也被git版本控制所管理。在线上部署环境的时候,我们会去改动这个文件,导致git pull的时候会报冲突,目前我只能先备份。然后还原。。还原之后,如果这次更新里加了配置项,且我没同步,业务就会报错。能否做个templdate文件。然后将这个文件删除并忽略。如果配置文件有变动,在更新日志里体现。
线路在线正常运行,可是总是显示掉线,有时候会绿,有时候不行
01,关于服务器搭建时的nodeid
"node_id": 1, # 改成你面板节点列表里的ID 注意 是ID 不是NODE_ID
按照这个规则的话,,增加节点,里面的节点id,,有啥用??排序的??
还有
如果面板删掉一条线路的话,新建线路,会跳过删掉的面板id。。
我测试站。。面板列表#2号删掉之后,新加节点从#3开始
02 我增加节点,选择的是协议和混淆,然而新用户注册以后,默认的还是orgin和plain,是不是我用的姿势不对
03如果免费用户,提升到了1级,用过一段时间,过期了
那么他已经知道了收费节点的地址。
他也有免费的流量,可以连上收费节点吗?
04定时任务命令,,重启需要重新运行吗?
05提交一个bug
重置端口点击之后,,
刷新页面,会一直换端口,刷新一次,修改一次。。
用的是腾讯企业邮箱海外的
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# 我使用163邮箱作为smtp服务器
EMAIL_USE_TLS = True
EMAIL_HOST = 'hwsmtp.exmail.qq.com'
EMAIL_PORT = 465
EMAIL_HOST_USER = '****'
EMAIL_HOST_PASSWORD = '****'
DEFAULT_FROM_EMAIL = '***'
也部署在海外服务器。 但是在找回密码的时候发送邮件就504了,而且之后访问也一直是504 需要重启panel才能恢复,请问下这个是什么问题? 是无法连接SMTP么
按照wiki做的,完成以后依旧是lnmp安装界面,能否再看看nginx配置是否有问题。谢谢
谢谢楼主这么好的面板。目前有两个问题
新账号注册默认的加密方式以及邀请码数量是否可以设置?目前没有找到设置的地方。
到python manage.py migrate步骤提示ImportError: cannot import name 'AliPay',自行pip install alipay后无果,故讨教下。
另pip install -r requirements.txt在centos 7下很大几率会无法正确安装mysqlclient,需要先行
yum install python36u python36u-devel
yum install gcc mariadb-devel
pip3 install mysqlclient
否则Python很大几率报错(我一路报错着来
另推荐一个一键SSL脚本,毕竟这种东西嘛(滑稽
https://www.v2ex.com/t/383032
单端口多用户,,感觉比较重要。。。
形势
Request Method: | GET |
---|---|
http://localhost:8000/users/userinfo/ | |
1.11.4 | |
OSError | |
[Errno 22] Invalid argument | |
D:\Python\Github\django-sspanel\ssserver\models.py in get_last_use_time, line 112 | |
C:\Python36\python.exe | |
3.6.1 |
我是管理员,一直使用管理员账号
设置商品流量包15元1G
后台修改管理员余额15元
然后购买1G流量
购买成功,自动跳转到用户中心,余额为0
然后我刷新页面,会跳转到商品页面,显示余额不足(我怀疑这是又购买一次)
我点击ok
然后回到用户中心。。余额为3.20元
测试了几次,都是这样。。
File "manage.py", line 22, in
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 363, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 307, in execute
settings.INSTALLED_APPS
File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 56, in getattr
self._setup(name)
File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 41, in _setup
self._wrapped = Settings(settings_module)
File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 110, in init
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/usr/lib64/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/data/panel/django-sspanel/settings.py", line 15
SyntaxError: Non-ASCII character '\xe5' in file /data/panel/django-sspanel/settings.py on line 15, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
安装的时候出报错 看起来是编码问题。。
线路排序好了,,我手动弄了一遍
使用者列表頁碼顯示錯誤
节点自定义加密为0的时候,依然可以用户自定义节点的加密方式
第一次动手安装这个,不太懂。求指教,不胜感激
ssinvite
这个文件在哪里修改啊,我翻遍了文件,都么有找到啊
我原来修改过一次,第二次怎么也找不到了
就是,邀请码的页面
邀请码列表:
下面还有一行小字,我想改下,咋也找不到了
The deployment link failed
同时显示ss和ssr的二维码是不是有点不科学,总要找另一个程序挡住其中一个二维码再用客户端扫描屏幕
禁止访问 (403)
CSRF验证失败. 请求被中断.
更多信息请设置选项DEBUG=True。
具体情况是这样的
我打开了网站主页,然后重启了一次服务器,运行diango
登陆网站进去之后,就显示的是用户中心,刷新一下页面,出现了这个错误。。
网址是
http://www.*********.com/login/
我在浏览器里后退,还是这个网址,出现了那个进入按钮,又进入了用户中心,然后刷新啥的,都一切正常了
$ sudo yum install python3-devel
$ pip3 install mysqlclient
# 最后安装其他第三方包
$ pip install -r requirements.txt
如右侧红框中所选。
这问题也在其它地方有人同样遇到。
Bulma issue
已经购买的流量没有用完
月初被重置成默认流量了
我记得,重置不包括已经购买的流量啊
设置网站域名的话,HOST = 'http://www.xxxxxx.com/
就只能绑定这个域名
不能像以前一样,多个域名了
ALLOWED_HOSTS = [
'www.xxxxxxx.com
'
]
希望作者改一下
作者您好,请问这个API_INTERFACE在使用上都有什么区别?都没看到有帖子解释这个的,我主要想知道sspanelv2,sspanelv3ssr,legendsockssr这几个。您wiki介绍中用的是sspanelv3ssr,我看别的帖子前后分别用了另外2种。
我给网站设置了5个域名
分别用不同的cdn商家,其中有四个可以配置ssl的
。。。那么,用5个不同的域名登陆网站,,支付宝扫码支付,都是正常的吗?
dalao你好,请帮忙看一下谢谢。
Environment:
Request Method: POST
Request URL: http://5.39.57.xx/login/
Django Version: 1.11.4
Python Version: 3.6.3
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_crontab',
'shadowsocks',
'ssserver']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "/root/.pyenv/versions/3.6.3/envs/venv-sspanel/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/root/.pyenv/versions/3.6.3/envs/venv-sspanel/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "/root/.pyenv/versions/3.6.3/envs/venv-sspanel/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "./shadowsocks/views.py" in Login_view
144. remain_traffic = 100 - eval(user.ss_user.get_used_percentage())
File "/root/.pyenv/versions/3.6.3/envs/venv-sspanel/lib/python3.6/site-packages/django/db/models/fields/related_descriptors.py" in get
407. self.related.get_accessor_name()
Exception Type: RelatedObjectDoesNotExist at /login/
Exception Value: User has no ss_user.
数据库表 sspanel 中 shadowsocks_user 里面添加进用户可以查到
也显示登录时的时间。
后端./tail.sh
db_transfer.py:391 no user in db
发现问题:等级时间到期用户仍可以上网;免费用户签到的流量再知道高级服务器ip的情况下也可以上网
详细:
1、刚刚注册的用户,登录后等级到期时间为注册的时间,上次使用时间为1月1日 8点;
2、购买套餐之后,等级有效期的时间按套餐所定时间添加正确,但是等级时间到期之后,用户仍可以继续使用,等级没有降到0级,高级线路信息仍可以正常显示;
3、只要免费用户(0级)有流量,知道高级服务器的ip也可以上网。
如题
0级用户的服务器地址,改成1级用户的服务器地址,一样的通的。。
设置成2级也一样。。还是通的。
是我哪里做错了吗
希望能增加一个功能,就是计算节点的流量情况来开关节点
Applying shadowsocks.0002_node_show...Traceback (most recent call last):
File "/home/usr/python36/lib/python3.6/site-packages/django/db/backends/utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "/home/usr/python36/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 101, in execute
return self.cursor.execute(query, args)
File "/home/usr/python36/lib/python3.6/site-packages/MySQLdb/cursors.py", line 250, in execute
self.errorhandler(self, exc, value)
File "/home/usr/python36/lib/python3.6/site-packages/MySQLdb/connections.py", line 50, in defaulterrorhandler
raise errorvalue
File "/home/usr/python36/lib/python3.6/site-packages/MySQLdb/cursors.py", line 247, in execute
res = self._query(query)
File "/home/usr/python36/lib/python3.6/site-packages/MySQLdb/cursors.py", line 411, in _query
rowcount = self._do_query(q)
File "/home/usr/python36/lib/python3.6/site-packages/MySQLdb/cursors.py", line 374, in _do_query
db.query(q)
File "/home/usr/python36/lib/python3.6/site-packages/MySQLdb/connections.py", line 292, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1067, "Invalid default value for 'show'")
GET / => generated 21 bytes in 0 msecs (HTTP/1.1 500) 2 headers in 83 bytes (0 switches on core 0)
1月15号,我购买200G流量,30天1级。。
2月15号到期变成0级,(激活状态失效)从此就不能用了
也就是说,从2月15号开始,账号会被冻结,再次购买商品才能继续使用
这个纯粹从商业角度出发,逻辑上是没有错,是正确的。但是缺少人情味
希望改成
1月15号,我购买200G流量,30天1级。。
2月15号到期变成0级,仍然可以使用0级别的线路。流量变成默认流量(我设置的是200M默认)
就是说,和刚注册的免费用户一个待遇了。哪怕以后不充钱,也会每个月给默认流量
(我知道,不能单独控制线路,我的意思是面板就显示0级别的线路就可以了)
然后在购买记录里,增加一条记录,让用户知道发生了什么。
比如:2月15号您的套餐到期,您被降级为普通用户(或者写免费用户),反正就是这个意思。。
最好提前几天,发个通知邮件啥的,就更好了。。
最好能加个统计啥的,,看看谁一直免费用,免费用了多久
总是不掏钱的,可以封他的号。。
请问端口范围怎么限制?
我发现,只要登陆,不清理cookie,就一直可以直接进入网站。。
有cookie失效期吗
命令 uwsgi uwsgi.ini
打印:
[uWSGI] getting INI configuration from uwsgi.ini
*** Starting uWSGI 2.0.15 (64bit) on [Mon Dec 4
10:17:00 2017] ***
compiled with version: 4.8.5 20150623 (Red Hat 4.
8.5-16) on 04 December 2017 10:14:29
os: Linux-3.10.0-514.26.2.el7.x86_64 #1 SMP Tue J
ul 4 15:04:05 UTC 2017
nodename: clickdev
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 1
current working directory: /www/wwwroot/plane/dja
ngo-sspanel
writing pidfile to /tmp/django-sspanel.pid
detected binary path: /root/.pyenv/versions/3.6.1
/envs/venv-sspanel/bin/uwsgi
uWSGI running as root, you can use --uid/--gid/--
chroot options
*** WARNING: you are running uWSGI as root !!! (u
se the --uid flag) ***
chdir() to /home/www/plane/django-sspanel/
chdir(): No such file or directory [core/uwsgi.c
line 2591]
VACUUM: pidfile removed.
chdir(): No such file or directory [core/uwsgi.c
line 1613]
pyenv: no such command `virtualenv'
到这句就不对了。我手动安装了virtualenv,还是不行,是不是哪里需要设置virtualenv的安装路径?
项目不错 我想问问个人账户支持支付宝接口吗?
你好 我想问下能直接把之前魔改v3的数据库迁移到这里
节点我搭建了2个,面板id都为1。
如果服务器地址填写ip地址的话,填写后端1的ip,那么,后端2号是可以正常访问的,前台不会计算后端2号的流量消耗。
01
我的疑问是,,如果我用一个域名做为服务器地址。。联通和电信,dns解析不同的后端ip,,那么流量计费正常吗?
02
如果遇到懂技术的用户,他通过域名不同的解析,找到后端ip,,那么,他直接用ip,会不会出现一个不计费的线路
03
这是2个后端的情况,如果多个后端呢?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.