Giter Club home page Giter Club logo

django-sspanel's Introduction

Ehco1996 ✈️

很多同学会把 ehco 看成 echo , 事实上起名字那会是想叫 echo 的,因为高中时看了很多三毛(echo)的书

但因为我经常会把文字的序顺看错 :) 所以没错! 我的名字的确是一个 typo

github contribution grid snake animation

  • 🔭 I’m currently working at PingCAP, Home

  • 🌱 I’m currently using GoLang Python java k8s/rancher

  • ✈️ Open to Remote Job Opportunities 🍻

  • 👀 Feel free to contact me via Telegram

django-sspanel's People

Contributors

bluefissure avatar chrisx8 avatar couldntaccept avatar dependabot-preview[bot] avatar dependabot[bot] avatar ehco1996 avatar gkirito avatar helicalh avatar jessemoe avatar limitfan avatar lki avatar lm93129 avatar neilbowman666 avatar nkypy avatar qiqizjl avatar sljeff avatar taotecode avatar whirlwind110 avatar xyxc0673 avatar yokiy0828 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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  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

django-sspanel's Issues

修改密码发送邮件504

用的是腾讯企业邮箱海外的

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么

出现一枚Bug

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
安装的时候出报错 看起来是编码问题。。

配置面板运行uwsgi时出错

命令 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]

关于配置文件忽略

目前配置都在simple_setting_product.py里。这个文件也被git版本控制所管理。在线上部署环境的时候,我们会去改动这个文件,导致git pull的时候会报冲突,目前我只能先备份。然后还原。。还原之后,如果这次更新里加了配置项,且我没同步,业务就会报错。能否做个templdate文件。然后将这个文件删除并忽略。如果配置文件有变动,在更新日志里体现。

ImportError: cannot import name 'AliPay'

到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

捐赠金额bug?

捐赠付费=》输入金额=》提交=》生成1号二维码=》不支付直接再次点击提交=》二维码不改变?=》这时候扫描1号二维码=》钱到支付宝帐,网站查询为未支付
image
1号二维码。
image
改变金额再次点击提交,二维码没有改变。
image
在查询后的页面提交金额,刷不出二维码

流量记录能出个详单吗?

流量记录最近的10条。。能不能多记录一下,,会不会把数据库变得很庞大。。
记录和导出最近2个月的详单。。。能实现吗?

等级到期,用户仍可以用高级节点

发现问题:等级时间到期用户仍可以上网;免费用户签到的流量再知道高级服务器ip的情况下也可以上网
详细:
1、刚刚注册的用户,登录后等级到期时间为注册的时间,上次使用时间为1月1日 8点;
2、购买套餐之后,等级有效期的时间按套餐所定时间添加正确,但是等级时间到期之后,用户仍可以继续使用,等级没有降到0级,高级线路信息仍可以正常显示;
3、只要免费用户(0级)有流量,知道高级服务器的ip也可以上网。

感觉是mysql的版本问题,提交一个bug,生成数据库的时候发生的。

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'")

登陆的时候,遇到错误

禁止访问 (403)
CSRF验证失败. 请求被中断.
更多信息请设置选项DEBUG=True。

具体情况是这样的
我打开了网站主页,然后重启了一次服务器,运行diango
登陆网站进去之后,就显示的是用户中心,刷新一下页面,出现了这个错误。。
网址是
http://www.*********.com/login/

我在浏览器里后退,还是这个网址,出现了那个进入按钮,又进入了用户中心,然后刷新啥的,都一切正常了

关于负载均衡的疑问

节点我搭建了2个,面板id都为1。
如果服务器地址填写ip地址的话,填写后端1的ip,那么,后端2号是可以正常访问的,前台不会计算后端2号的流量消耗。
01
我的疑问是,,如果我用一个域名做为服务器地址。。联通和电信,dns解析不同的后端ip,,那么流量计费正常吗?
02
如果遇到懂技术的用户,他通过域名不同的解析,找到后端ip,,那么,他直接用ip,会不会出现一个不计费的线路

03
这是2个后端的情况,如果多个后端呢?

又是我。。一个小疑问

我给网站设置了5个域名
分别用不同的cdn商家,其中有四个可以配置ssl的
。。。那么,用5个不同的域名登陆网站,,支付宝扫码支付,都是正常的吗?

有个尴尬的问题

已经购买的流量没有用完
月初被重置成默认流量了
我记得,重置不包括已经购买的流量啊

节点二维码

同时显示ss和ssr的二维码是不是有点不科学,总要找另一个程序挡住其中一个二维码再用客户端扫描屏幕

节点状态一直是掉线

重新安装了3次面板,每次节点对接上后,节点可以使用,更改用户节点信息后,节点仍然可以继续使用,但面板上的的节点状态一直处于掉线状态(节点和网站在同一台服务器上面),在数据后台的节点在线记录里面,没有任何记录信息,想咨询下这是怎么回事?该怎么解决?防火墙已关闭,安装的是最新版的面板。
数据库配置信息
chrome_2017-12-22_01-14-19

usermysql.json配置信息
chrome_2017-12-22_01-15-00

数据库权限
chrome_2017-12-22_01-15-40

chrome_2017-12-22_01-15-54

请问一下,找不到文件的修改地方了

ssinvite
这个文件在哪里修改啊,我翻遍了文件,都么有找到啊
我原来修改过一次,第二次怎么也找不到了
就是,邀请码的页面
邀请码列表:
下面还有一行小字,我想改下,咋也找不到了

大神,看下是我姿势的问题吗

随机端口那个我提过了
签到按钮,点击签到之后,弹出签到成功页面,点击确定。
然后刷新页面,会弹出签到失败,刷新一次,弹出一次。
资料编辑
修改协议之后,点击提交按钮,然后刷新页面,总是弹出已经修改成功的页面。刷新一次,弹出一次。
修改混淆,修改加密方式,都这样
希望刷新之后,不弹出各种提示,,因为点击之后,已经弹出过一次提示框了,刷新的话,不应该再次弹出的。

关于商品逻辑的建议

1月15号,我购买200G流量,30天1级。。
2月15号到期变成0级,(激活状态失效)从此就不能用了
也就是说,从2月15号开始,账号会被冻结,再次购买商品才能继续使用
这个纯粹从商业角度出发,逻辑上是没有错,是正确的。但是缺少人情味

希望改成
1月15号,我购买200G流量,30天1级。。
2月15号到期变成0级,仍然可以使用0级别的线路。流量变成默认流量(我设置的是200M默认)
就是说,和刚注册的免费用户一个待遇了。哪怕以后不充钱,也会每个月给默认流量
(我知道,不能单独控制线路,我的意思是面板就显示0级别的线路就可以了)
然后在购买记录里,增加一条记录,让用户知道发生了什么。
比如:2月15号您的套餐到期,您被降级为普通用户(或者写免费用户),反正就是这个意思。。
最好提前几天,发个通知邮件啥的,就更好了。。

最好能加个统计啥的,,看看谁一直免费用,免费用了多久
总是不掏钱的,可以封他的号。。

总结了几点,大神看下

01,关于服务器搭建时的nodeid
"node_id": 1, # 改成你面板节点列表里的ID 注意 是ID 不是NODE_ID
按照这个规则的话,,增加节点,里面的节点id,,有啥用??排序的??
还有
如果面板删掉一条线路的话,新建线路,会跳过删掉的面板id。。
我测试站。。面板列表#2号删掉之后,新加节点从#3开始

02 我增加节点,选择的是协议和混淆,然而新用户注册以后,默认的还是orgin和plain,是不是我用的姿势不对

03如果免费用户,提升到了1级,用过一段时间,过期了
那么他已经知道了收费节点的地址。
他也有免费的流量,可以连上收费节点吗?

04定时任务命令,,重启需要重新运行吗?

05提交一个bug
重置端口点击之后,,
刷新页面,会一直换端口,刷新一次,修改一次。。

请问能把支付宝的教程,写的详细一些吗

我已经填写了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="",
这个填写什么,还是默认呢

小白求教。

pyenv virtualenv 3.6.1 venv-sspanel

pyenv: no such command `virtualenv'
到这句就不对了。我手动安装了virtualenv,还是不行,是不是哪里需要设置virtualenv的安装路径?

关于API_INTERFACE

作者您好,请问这个API_INTERFACE在使用上都有什么区别?都没看到有帖子解释这个的,我主要想知道sspanelv2,sspanelv3ssr,legendsockssr这几个。您wiki介绍中用的是sspanelv3ssr,我看别的帖子前后分别用了另外2种。

出现个很奇怪的问题

我是管理员,一直使用管理员账号
设置商品流量包15元1G
后台修改管理员余额15元
然后购买1G流量
购买成功,自动跳转到用户中心,余额为0
然后我刷新页面,会跳转到商品页面,显示余额不足(我怀疑这是又购买一次)
我点击ok
然后回到用户中心。。余额为3.20元
测试了几次,都是这样。。

面板登录时返回500错误 debug显示User has no ss_user

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 里面添加进用户可以查到
image
也显示登录时的时间。

后端./tail.sh
db_transfer.py:391 no user in db

nginx配置问题

按照wiki做的,完成以后依旧是lnmp安装界面,能否再看看nginx配置是否有问题。谢谢

hello

项目不错 我想问问个人账户支持支付宝接口吗?

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.