{"id":16718561,"url":"https://github.com/codfrm/stushare","last_synced_at":"2025-04-10T08:54:05.975Z","repository":{"id":166676314,"uuid":"93398441","full_name":"CodFrm/stuShare","owner":"CodFrm","description":"校园网  openvpn 和 影视播放","archived":false,"fork":false,"pushed_at":"2019-12-08T11:29:23.000Z","size":14855,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-24T08:08:31.948Z","etag":null,"topics":["openvpn","php","radius"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodFrm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-05T11:47:47.000Z","updated_at":"2024-03-21T04:40:56.000Z","dependencies_parsed_at":"2023-06-01T15:00:32.410Z","dependency_job_id":null,"html_url":"https://github.com/CodFrm/stuShare","commit_stats":null,"previous_names":["codfrm/stushare"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodFrm%2FstuShare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodFrm%2FstuShare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodFrm%2FstuShare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodFrm%2FstuShare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodFrm","download_url":"https://codeload.github.com/CodFrm/stuShare/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248190407,"owners_count":21062277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["openvpn","php","radius"],"created_at":"2024-10-12T21:37:36.045Z","updated_at":"2025-04-10T08:54:05.967Z","avatar_url":"https://github.com/CodFrm.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stuShare\n[校园网分享计划](https://github.com/CodFrm/stuShare)\n\n\n# 搭建openVPN+STURadius认证\n\nSTURadius 为本项目定制radius(233)\n\n## 配置openVPN\n### 安装openVPN\nCentOS\n\nyum install openvpn\n\n### 生成服务器证书\n```\nwget https://github.com/OpenVPN/easy-rsa/archive/master.zip\n\nunzip master.zip\n\nmv easy-rsa-mater/ easy-rsa/\n\ncp -R easy-rsa/ /etc/openvpn/\n\ncd /etc/openvpn/easy-rsa/easyrsa3/\n\ncp vars.example vars\n```\n`nano vars 修改下面字段,然后修改,最后wq保存`\n```\nset_var EASYRSA_REQ_COUNTRY \"CN\"\n\nset_var EASYRSA_REQ_PROVINCE \"BJ\"\n\nset_var EASYRSA_REQ_CITY \"BeiJing\"\n\nset_var EASYRSA_REQ_ORG \"stuShare\"\n\nset_var EASYRSA_REQ_EMAIL \"admin@icodef.com\"\n\nset_var EASYRSA_REQ_OU \"stuShare\"\n\ncd /etc/openvpn/easy-rsa/easyrsa3/\n\n./easyrsa build-ca\n\n./easyrsa gen-req server nopass\n\n./easyrsa sign server server\n\n./easyrsa gen-dh\n```\n`修改server.conf配置`\n```\ncp /usr/share/doc/openvpn-2.3.14/sample/sample-config-files/server.conf /etc/openvpn\n```\n\n### 配置STURadius\n认证程序在radius文件夹中\n\nmain.py 修改mysql配置\n```\n配置openvpn的radius插件\nwget http://www.nongnu.org/radiusplugin/radiusplugin_v2.1a_beta1.tar.gz\n\ntar xf radiusplugin_v2.1a_beta1.tar.gz \n\ncd radiusplugin_v2.1a_beta1\n\nyum install libgcrypt-devel -y\n\nmake\n\ncp radiusplugin.so /etc/openvpn/\n\ncp radiusplugin.cnf /etc/openvpn/\n\n```\n\n`配置radius文件`\n\n`导入数据库文件`\n\n`开启nat转发和iptables配置`\n\n`firewall不知道配置,推荐关闭firewall开启iptables`\n\n```\niptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE\n\niptables -Z\n\niptables -F\n\niptables -X\n```\n\n## 将本项目克隆至本地\n\ngit clone https://github.com/CodFrm/stuShare.git\n\n在 icf/config.php 中修改配置\n\n### 微信支付监控\npython 启动 stuShare中的wspay.py文件,还需配置回调url\n\n进行安装,然后就完成啦\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodfrm%2Fstushare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodfrm%2Fstushare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodfrm%2Fstushare/lists"}