上传文件至 v1.9.6
This commit is contained in:
parent
8b01bf51e2
commit
a0b42a46e6
1752
v1.9.6/latest1.9.6.txt
Normal file
1752
v1.9.6/latest1.9.6.txt
Normal file
@ -0,0 +1,1752 @@
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/176138490",
|
||||
"assets_url": "https://api.github.com/repos/SagerNet/sing-box/releases/176138490/assets",
|
||||
"upload_url": "https://uploads.github.com/repos/SagerNet/sing-box/releases/176138490/assets{?name,label}",
|
||||
"html_url": "https://github.com/SagerNet/sing-box/releases/tag/v1.9.6",
|
||||
"id": 176138490,
|
||||
"author": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"node_id": "RE_kwDOHlge-M4Kf6j6",
|
||||
"tag_name": "v1.9.6",
|
||||
"target_commitish": "dev-next",
|
||||
"name": "1.9.6",
|
||||
"draft": false,
|
||||
"prerelease": false,
|
||||
"created_at": "2024-09-20T15:37:06Z",
|
||||
"published_at": "2024-09-21T11:20:00Z",
|
||||
"assets": [
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861906",
|
||||
"id": 193861906,
|
||||
"node_id": "RA_kwDOHlge-M4LjhkS",
|
||||
"name": "SFA-1.9.6-arm64-v8a.apk",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/vnd.android.package-archive",
|
||||
"state": "uploaded",
|
||||
"size": 12683478,
|
||||
"download_count": 2646,
|
||||
"created_at": "2024-09-20T15:45:45Z",
|
||||
"updated_at": "2024-09-20T15:45:48Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/SFA-1.9.6-arm64-v8a.apk"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861936",
|
||||
"id": 193861936,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhkw",
|
||||
"name": "SFA-1.9.6-armeabi-v7a.apk",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/vnd.android.package-archive",
|
||||
"state": "uploaded",
|
||||
"size": 12747469,
|
||||
"download_count": 375,
|
||||
"created_at": "2024-09-20T15:45:47Z",
|
||||
"updated_at": "2024-09-20T15:45:49Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/SFA-1.9.6-armeabi-v7a.apk"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861835",
|
||||
"id": 193861835,
|
||||
"node_id": "RA_kwDOHlge-M4LjhjL",
|
||||
"name": "SFA-1.9.6-foss-universal.apk",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/vnd.android.package-archive",
|
||||
"state": "uploaded",
|
||||
"size": 40708287,
|
||||
"download_count": 356,
|
||||
"created_at": "2024-09-20T15:45:31Z",
|
||||
"updated_at": "2024-09-20T15:45:47Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/SFA-1.9.6-foss-universal.apk"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861836",
|
||||
"id": 193861836,
|
||||
"node_id": "RA_kwDOHlge-M4LjhjM",
|
||||
"name": "SFA-1.9.6-universal.apk",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/vnd.android.package-archive",
|
||||
"state": "uploaded",
|
||||
"size": 41085671,
|
||||
"download_count": 3669,
|
||||
"created_at": "2024-09-20T15:45:31Z",
|
||||
"updated_at": "2024-09-20T15:45:46Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/SFA-1.9.6-universal.apk"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861873",
|
||||
"id": 193861873,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhjx",
|
||||
"name": "SFA-1.9.6-x86.apk",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/vnd.android.package-archive",
|
||||
"state": "uploaded",
|
||||
"size": 13460740,
|
||||
"download_count": 167,
|
||||
"created_at": "2024-09-20T15:45:38Z",
|
||||
"updated_at": "2024-09-20T15:45:43Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/SFA-1.9.6-x86.apk"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861834",
|
||||
"id": 193861834,
|
||||
"node_id": "RA_kwDOHlge-M4LjhjK",
|
||||
"name": "SFA-1.9.6-x86_64.apk",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/vnd.android.package-archive",
|
||||
"state": "uploaded",
|
||||
"size": 13286716,
|
||||
"download_count": 235,
|
||||
"created_at": "2024-09-20T15:45:31Z",
|
||||
"updated_at": "2024-09-20T15:45:37Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/SFA-1.9.6-x86_64.apk"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193857966",
|
||||
"id": 193857966,
|
||||
"node_id": "RA_kwDOHlge-M4Ljgmu",
|
||||
"name": "SFM-1.9.6-universal.dmg",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-apple-diskimage",
|
||||
"state": "uploaded",
|
||||
"size": 45387773,
|
||||
"download_count": 1354,
|
||||
"created_at": "2024-09-20T15:19:25Z",
|
||||
"updated_at": "2024-09-20T15:19:31Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/SFM-1.9.6-universal.dmg"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861398",
|
||||
"id": 193861398,
|
||||
"node_id": "RA_kwDOHlge-M4LjhcW",
|
||||
"name": "sing-box-1.9.6-android-386.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 12110207,
|
||||
"download_count": 174,
|
||||
"created_at": "2024-09-20T15:42:18Z",
|
||||
"updated_at": "2024-09-20T15:42:27Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-android-386.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861401",
|
||||
"id": 193861401,
|
||||
"node_id": "RA_kwDOHlge-M4LjhcZ",
|
||||
"name": "sing-box-1.9.6-android-amd64.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11816569,
|
||||
"download_count": 178,
|
||||
"created_at": "2024-09-20T15:42:19Z",
|
||||
"updated_at": "2024-09-20T15:42:27Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-android-amd64.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861423",
|
||||
"id": 193861423,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhcv",
|
||||
"name": "sing-box-1.9.6-android-arm64.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11156459,
|
||||
"download_count": 265,
|
||||
"created_at": "2024-09-20T15:42:27Z",
|
||||
"updated_at": "2024-09-20T15:42:32Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-android-arm64.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861424",
|
||||
"id": 193861424,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhcw",
|
||||
"name": "sing-box-1.9.6-android-armv7.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11272119,
|
||||
"download_count": 104,
|
||||
"created_at": "2024-09-20T15:42:28Z",
|
||||
"updated_at": "2024-09-20T15:42:32Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-android-armv7.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861380",
|
||||
"id": 193861380,
|
||||
"node_id": "RA_kwDOHlge-M4LjhcE",
|
||||
"name": "sing-box-1.9.6-darwin-amd64-legacy.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 19864362,
|
||||
"download_count": 124,
|
||||
"created_at": "2024-09-20T15:42:16Z",
|
||||
"updated_at": "2024-09-20T15:42:27Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-darwin-amd64-legacy.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861440",
|
||||
"id": 193861440,
|
||||
"node_id": "RA_kwDOHlge-M4LjhdA",
|
||||
"name": "sing-box-1.9.6-darwin-amd64.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11486050,
|
||||
"download_count": 247,
|
||||
"created_at": "2024-09-20T15:42:33Z",
|
||||
"updated_at": "2024-09-20T15:42:37Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-darwin-amd64.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861428",
|
||||
"id": 193861428,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhc0",
|
||||
"name": "sing-box-1.9.6-darwin-arm64.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10874944,
|
||||
"download_count": 237,
|
||||
"created_at": "2024-09-20T15:42:29Z",
|
||||
"updated_at": "2024-09-20T15:42:33Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-darwin-arm64.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861442",
|
||||
"id": 193861442,
|
||||
"node_id": "RA_kwDOHlge-M4LjhdC",
|
||||
"name": "sing-box-1.9.6-linux-386.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10687263,
|
||||
"download_count": 109,
|
||||
"created_at": "2024-09-20T15:42:34Z",
|
||||
"updated_at": "2024-09-20T15:42:39Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-386.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861492",
|
||||
"id": 193861492,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhd0",
|
||||
"name": "sing-box-1.9.6-linux-amd64.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11427647,
|
||||
"download_count": 16759,
|
||||
"created_at": "2024-09-20T15:42:50Z",
|
||||
"updated_at": "2024-09-20T15:42:53Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-amd64.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861259",
|
||||
"id": 193861259,
|
||||
"node_id": "RA_kwDOHlge-M4LjhaL",
|
||||
"name": "sing-box-1.9.6-linux-amd64v3.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11422117,
|
||||
"download_count": 2796,
|
||||
"created_at": "2024-09-20T15:41:27Z",
|
||||
"updated_at": "2024-09-20T15:41:37Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-amd64v3.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861453",
|
||||
"id": 193861453,
|
||||
"node_id": "RA_kwDOHlge-M4LjhdN",
|
||||
"name": "sing-box-1.9.6-linux-arm64.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10570313,
|
||||
"download_count": 5094,
|
||||
"created_at": "2024-09-20T15:42:38Z",
|
||||
"updated_at": "2024-09-20T15:42:41Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-arm64.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861457",
|
||||
"id": 193861457,
|
||||
"node_id": "RA_kwDOHlge-M4LjhdR",
|
||||
"name": "sing-box-1.9.6-linux-armv6.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10638594,
|
||||
"download_count": 75,
|
||||
"created_at": "2024-09-20T15:42:40Z",
|
||||
"updated_at": "2024-09-20T15:42:43Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-armv6.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861458",
|
||||
"id": 193861458,
|
||||
"node_id": "RA_kwDOHlge-M4LjhdS",
|
||||
"name": "sing-box-1.9.6-linux-armv7.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10621088,
|
||||
"download_count": 587,
|
||||
"created_at": "2024-09-20T15:42:41Z",
|
||||
"updated_at": "2024-09-20T15:42:44Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-armv7.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861460",
|
||||
"id": 193861460,
|
||||
"node_id": "RA_kwDOHlge-M4LjhdU",
|
||||
"name": "sing-box-1.9.6-linux-mips64le_hardfloat.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 9653842,
|
||||
"download_count": 113,
|
||||
"created_at": "2024-09-20T15:42:42Z",
|
||||
"updated_at": "2024-09-20T15:42:44Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-mips64le_hardfloat.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861445",
|
||||
"id": 193861445,
|
||||
"node_id": "RA_kwDOHlge-M4LjhdF",
|
||||
"name": "sing-box-1.9.6-linux-riscv64.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10655704,
|
||||
"download_count": 70,
|
||||
"created_at": "2024-09-20T15:42:35Z",
|
||||
"updated_at": "2024-09-20T15:42:39Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-riscv64.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861469",
|
||||
"id": 193861469,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhdd",
|
||||
"name": "sing-box-1.9.6-linux-s390x.tar.gz",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10920436,
|
||||
"download_count": 68,
|
||||
"created_at": "2024-09-20T15:42:45Z",
|
||||
"updated_at": "2024-09-20T15:42:49Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-linux-s390x.tar.gz"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861472",
|
||||
"id": 193861472,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhdg",
|
||||
"name": "sing-box-1.9.6-windows-386-legacy.zip",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/zip",
|
||||
"state": "uploaded",
|
||||
"size": 10732538,
|
||||
"download_count": 213,
|
||||
"created_at": "2024-09-20T15:42:46Z",
|
||||
"updated_at": "2024-09-20T15:42:49Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-windows-386-legacy.zip"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861467",
|
||||
"id": 193861467,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhdb",
|
||||
"name": "sing-box-1.9.6-windows-386.zip",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/zip",
|
||||
"state": "uploaded",
|
||||
"size": 11231981,
|
||||
"download_count": 1528,
|
||||
"created_at": "2024-09-20T15:42:44Z",
|
||||
"updated_at": "2024-09-20T15:42:46Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-windows-386.zip"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861484",
|
||||
"id": 193861484,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhds",
|
||||
"name": "sing-box-1.9.6-windows-amd64-legacy.zip",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/zip",
|
||||
"state": "uploaded",
|
||||
"size": 10850798,
|
||||
"download_count": 441,
|
||||
"created_at": "2024-09-20T15:42:48Z",
|
||||
"updated_at": "2024-09-20T15:42:50Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-windows-amd64-legacy.zip"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861494",
|
||||
"id": 193861494,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhd2",
|
||||
"name": "sing-box-1.9.6-windows-amd64.zip",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/zip",
|
||||
"state": "uploaded",
|
||||
"size": 11775252,
|
||||
"download_count": 29216,
|
||||
"created_at": "2024-09-20T15:42:51Z",
|
||||
"updated_at": "2024-09-20T15:42:53Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-windows-amd64.zip"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861260",
|
||||
"id": 193861260,
|
||||
"node_id": "RA_kwDOHlge-M4LjhaM",
|
||||
"name": "sing-box-1.9.6-windows-amd64v3.zip",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/zip",
|
||||
"state": "uploaded",
|
||||
"size": 11767881,
|
||||
"download_count": 535,
|
||||
"created_at": "2024-09-20T15:41:27Z",
|
||||
"updated_at": "2024-09-20T15:41:36Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-windows-amd64v3.zip"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861273",
|
||||
"id": 193861273,
|
||||
"node_id": "RA_kwDOHlge-M4LjhaZ",
|
||||
"name": "sing-box-1.9.6-windows-arm64.zip",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/zip",
|
||||
"state": "uploaded",
|
||||
"size": 10617949,
|
||||
"download_count": 374,
|
||||
"created_at": "2024-09-20T15:41:36Z",
|
||||
"updated_at": "2024-09-20T15:41:39Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box-1.9.6-windows-arm64.zip"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861276",
|
||||
"id": 193861276,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhac",
|
||||
"name": "sing-box_1.9.6_linux_386.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 10719070,
|
||||
"download_count": 86,
|
||||
"created_at": "2024-09-20T15:41:38Z",
|
||||
"updated_at": "2024-09-20T15:41:49Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_386.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861277",
|
||||
"id": 193861277,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhad",
|
||||
"name": "sing-box_1.9.6_linux_386.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11083338,
|
||||
"download_count": 61,
|
||||
"created_at": "2024-09-20T15:41:39Z",
|
||||
"updated_at": "2024-09-20T15:41:49Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_386.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861288",
|
||||
"id": 193861288,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhao",
|
||||
"name": "sing-box_1.9.6_linux_amd64.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 11471920,
|
||||
"download_count": 1282,
|
||||
"created_at": "2024-09-20T15:41:43Z",
|
||||
"updated_at": "2024-09-20T15:41:51Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_amd64.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861295",
|
||||
"id": 193861295,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhav",
|
||||
"name": "sing-box_1.9.6_linux_amd64.pkg.tar.zst",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11135478,
|
||||
"download_count": 103,
|
||||
"created_at": "2024-09-20T15:41:50Z",
|
||||
"updated_at": "2024-09-20T15:41:54Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_amd64.pkg.tar.zst"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861300",
|
||||
"id": 193861300,
|
||||
"node_id": "RA_kwDOHlge-M4Ljha0",
|
||||
"name": "sing-box_1.9.6_linux_amd64.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11856148,
|
||||
"download_count": 128,
|
||||
"created_at": "2024-09-20T15:41:52Z",
|
||||
"updated_at": "2024-09-20T15:41:57Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_amd64.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861302",
|
||||
"id": 193861302,
|
||||
"node_id": "RA_kwDOHlge-M4Ljha2",
|
||||
"name": "sing-box_1.9.6_linux_amd64v3.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 11464436,
|
||||
"download_count": 157,
|
||||
"created_at": "2024-09-20T15:41:53Z",
|
||||
"updated_at": "2024-09-20T15:41:58Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_amd64v3.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861337",
|
||||
"id": 193861337,
|
||||
"node_id": "RA_kwDOHlge-M4LjhbZ",
|
||||
"name": "sing-box_1.9.6_linux_amd64v3.pkg.tar.zst",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11138080,
|
||||
"download_count": 74,
|
||||
"created_at": "2024-09-20T15:41:56Z",
|
||||
"updated_at": "2024-09-20T15:41:59Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_amd64v3.pkg.tar.zst"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861338",
|
||||
"id": 193861338,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhba",
|
||||
"name": "sing-box_1.9.6_linux_amd64v3.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11860608,
|
||||
"download_count": 63,
|
||||
"created_at": "2024-09-20T15:41:58Z",
|
||||
"updated_at": "2024-09-20T15:42:02Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_amd64v3.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861339",
|
||||
"id": 193861339,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhbb",
|
||||
"name": "sing-box_1.9.6_linux_arm64.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 10612812,
|
||||
"download_count": 202,
|
||||
"created_at": "2024-09-20T15:42:00Z",
|
||||
"updated_at": "2024-09-20T15:42:03Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_arm64.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861340",
|
||||
"id": 193861340,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhbc",
|
||||
"name": "sing-box_1.9.6_linux_arm64.pkg.tar.zst",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10146584,
|
||||
"download_count": 67,
|
||||
"created_at": "2024-09-20T15:42:02Z",
|
||||
"updated_at": "2024-09-20T15:42:03Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_arm64.pkg.tar.zst"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861341",
|
||||
"id": 193861341,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhbd",
|
||||
"name": "sing-box_1.9.6_linux_arm64.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10909002,
|
||||
"download_count": 62,
|
||||
"created_at": "2024-09-20T15:42:02Z",
|
||||
"updated_at": "2024-09-20T15:42:05Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_arm64.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861353",
|
||||
"id": 193861353,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhbp",
|
||||
"name": "sing-box_1.9.6_linux_armv6.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 10664926,
|
||||
"download_count": 72,
|
||||
"created_at": "2024-09-20T15:42:04Z",
|
||||
"updated_at": "2024-09-20T15:42:07Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_armv6.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861356",
|
||||
"id": 193861356,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhbs",
|
||||
"name": "sing-box_1.9.6_linux_armv6.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10967159,
|
||||
"download_count": 58,
|
||||
"created_at": "2024-09-20T15:42:06Z",
|
||||
"updated_at": "2024-09-20T15:42:07Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_armv6.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861363",
|
||||
"id": 193861363,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhbz",
|
||||
"name": "sing-box_1.9.6_linux_armv7.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 10645142,
|
||||
"download_count": 82,
|
||||
"created_at": "2024-09-20T15:42:06Z",
|
||||
"updated_at": "2024-09-20T15:42:08Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_armv7.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861365",
|
||||
"id": 193861365,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhb1",
|
||||
"name": "sing-box_1.9.6_linux_armv7.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10936255,
|
||||
"download_count": 57,
|
||||
"created_at": "2024-09-20T15:42:08Z",
|
||||
"updated_at": "2024-09-20T15:42:11Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_armv7.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861368",
|
||||
"id": 193861368,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhb4",
|
||||
"name": "sing-box_1.9.6_linux_mips64le_hardfloat.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 9704454,
|
||||
"download_count": 73,
|
||||
"created_at": "2024-09-20T15:42:08Z",
|
||||
"updated_at": "2024-09-20T15:42:12Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_mips64le_hardfloat.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861370",
|
||||
"id": 193861370,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhb6",
|
||||
"name": "sing-box_1.9.6_linux_mips64le_hardfloat.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 10080443,
|
||||
"download_count": 58,
|
||||
"created_at": "2024-09-20T15:42:10Z",
|
||||
"updated_at": "2024-09-20T15:42:12Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_mips64le_hardfloat.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861375",
|
||||
"id": 193861375,
|
||||
"node_id": "RA_kwDOHlge-M4Ljhb_",
|
||||
"name": "sing-box_1.9.6_linux_riscv64.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 10695674,
|
||||
"download_count": 70,
|
||||
"created_at": "2024-09-20T15:42:12Z",
|
||||
"updated_at": "2024-09-20T15:42:15Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_riscv64.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861378",
|
||||
"id": 193861378,
|
||||
"node_id": "RA_kwDOHlge-M4LjhcC",
|
||||
"name": "sing-box_1.9.6_linux_riscv64.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11071368,
|
||||
"download_count": 54,
|
||||
"created_at": "2024-09-20T15:42:13Z",
|
||||
"updated_at": "2024-09-20T15:42:17Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_riscv64.rpm"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861379",
|
||||
"id": 193861379,
|
||||
"node_id": "RA_kwDOHlge-M4LjhcD",
|
||||
"name": "sing-box_1.9.6_linux_s390x.deb",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/x-debian-package",
|
||||
"state": "uploaded",
|
||||
"size": 10976994,
|
||||
"download_count": 70,
|
||||
"created_at": "2024-09-20T15:42:14Z",
|
||||
"updated_at": "2024-09-20T15:42:17Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_s390x.deb"
|
||||
},
|
||||
{
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/assets/193861258",
|
||||
"id": 193861258,
|
||||
"node_id": "RA_kwDOHlge-M4LjhaK",
|
||||
"name": "sing-box_1.9.6_linux_s390x.rpm",
|
||||
"label": "",
|
||||
"uploader": {
|
||||
"login": "nekohasekai",
|
||||
"id": 56506714,
|
||||
"node_id": "MDQ6VXNlcjU2NTA2NzE0",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/56506714?v=4",
|
||||
"gravatar_id": "",
|
||||
"url": "https://api.github.com/users/nekohasekai",
|
||||
"html_url": "https://github.com/nekohasekai",
|
||||
"followers_url": "https://api.github.com/users/nekohasekai/followers",
|
||||
"following_url": "https://api.github.com/users/nekohasekai/following{/other_user}",
|
||||
"gists_url": "https://api.github.com/users/nekohasekai/gists{/gist_id}",
|
||||
"starred_url": "https://api.github.com/users/nekohasekai/starred{/owner}{/repo}",
|
||||
"subscriptions_url": "https://api.github.com/users/nekohasekai/subscriptions",
|
||||
"organizations_url": "https://api.github.com/users/nekohasekai/orgs",
|
||||
"repos_url": "https://api.github.com/users/nekohasekai/repos",
|
||||
"events_url": "https://api.github.com/users/nekohasekai/events{/privacy}",
|
||||
"received_events_url": "https://api.github.com/users/nekohasekai/received_events",
|
||||
"type": "User",
|
||||
"site_admin": false
|
||||
},
|
||||
"content_type": "application/octet-stream",
|
||||
"state": "uploaded",
|
||||
"size": 11456835,
|
||||
"download_count": 53,
|
||||
"created_at": "2024-09-20T15:41:27Z",
|
||||
"updated_at": "2024-09-20T15:41:35Z",
|
||||
"browser_download_url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.6/sing-box_1.9.6_linux_s390x.rpm"
|
||||
}
|
||||
],
|
||||
"tarball_url": "https://api.github.com/repos/SagerNet/sing-box/tarball/v1.9.6",
|
||||
"zipball_url": "https://api.github.com/repos/SagerNet/sing-box/zipball/v1.9.6",
|
||||
"body": "## :memo: Release Notes\r\n\r\n* Fixes and improvements\r\n\r\n⚠️ \r\n\r\nThe macOS standalone versions of sing-box (>=1.9.5/<1.10.0-beta.11) now silently fail and require manual granting of the **Full Disk Access** permission to system extension to start, probably due to Apple's changed security policy. We will prompt users about this in feature versions.\r\n",
|
||||
"reactions": {
|
||||
"url": "https://api.github.com/repos/SagerNet/sing-box/releases/176138490/reactions",
|
||||
"total_count": 46,
|
||||
"+1": 27,
|
||||
"-1": 0,
|
||||
"laugh": 3,
|
||||
"hooray": 5,
|
||||
"confused": 0,
|
||||
"heart": 6,
|
||||
"rocket": 3,
|
||||
"eyes": 2
|
||||
}
|
||||
}
|
BIN
v1.9.6/sing-box-1.9.6-android-386.tar.gz
Normal file
BIN
v1.9.6/sing-box-1.9.6-android-386.tar.gz
Normal file
Binary file not shown.
BIN
v1.9.6/sing-box-1.9.6.tar.gz
Normal file
BIN
v1.9.6/sing-box-1.9.6.tar.gz
Normal file
Binary file not shown.
BIN
v1.9.6/sing-box-1.9.6.zip
Normal file
BIN
v1.9.6/sing-box-1.9.6.zip
Normal file
Binary file not shown.
717
v1.9.6/snell.sh
Normal file
717
v1.9.6/snell.sh
Normal file
@ -0,0 +1,717 @@
|
||||
#!/bin/bash
|
||||
# Author: Slotheve<https://slotheve.com>
|
||||
|
||||
RED="\033[31m"
|
||||
GREEN="\033[32m"
|
||||
YELLOW="\033[33m"
|
||||
BLUE="\033[36m"
|
||||
PLAIN='\033[0m'
|
||||
|
||||
IP4=`curl -sL -4 ip.sb`
|
||||
IP6=`curl -sL -6 ip.sb`
|
||||
CPU=`uname -m`
|
||||
snell_conf="/etc/snell/snell-server.conf"
|
||||
stls_conf="/etc/systemd/system/shadowtls.service"
|
||||
|
||||
colorEcho() {
|
||||
echo -e "${1}${@:2}${PLAIN}"
|
||||
}
|
||||
|
||||
versions=(
|
||||
v1
|
||||
v2
|
||||
v3
|
||||
v4
|
||||
)
|
||||
|
||||
domains=(
|
||||
gateway.icloud.com
|
||||
cn.bing.com
|
||||
mp.weixin.qq.com
|
||||
自定义
|
||||
)
|
||||
|
||||
archAffix(){
|
||||
if [[ "$CPU" = "x86_64" ]] || [[ "$CPU" = "amd64" ]]; then
|
||||
CPU="amd64"
|
||||
ARCH="x86_64"
|
||||
elif [[ "$CPU" = "armv8" ]] || [[ "$CPU" = "aarch64" ]]; then
|
||||
CPU="arm64"
|
||||
ARCH="aarch64"
|
||||
else
|
||||
colorEcho $RED " 不支持的CPU架构!"
|
||||
fi
|
||||
}
|
||||
|
||||
checkSystem() {
|
||||
result=$(id | awk '{print $1}')
|
||||
if [[ $result != "uid=0(root)" ]]; then
|
||||
result=$(id | awk '{print $1}')
|
||||
if [[ $result != "用户id=0(root)" ]]; then
|
||||
colorEcho $RED " 请以root身份执行该脚本"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
res=`which yum 2>/dev/null`
|
||||
if [[ "$?" != "0" ]]; then
|
||||
res=`which apt 2>/dev/null`
|
||||
if [[ "$?" != "0" ]]; then
|
||||
colorEcho $RED " 不受支持的Linux系统"
|
||||
exit 1
|
||||
fi
|
||||
OS="apt"
|
||||
else
|
||||
OS="yum"
|
||||
fi
|
||||
res=`which systemctl 2>/dev/null`
|
||||
if [[ "$?" != "0" ]]; then
|
||||
colorEcho $RED " 系统版本过低,请升级到最新版本"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
status() {
|
||||
if [[ ! -f /etc/snell/snell ]]; then
|
||||
echo 0
|
||||
return
|
||||
fi
|
||||
if [[ ! -f $snell_conf ]]; then
|
||||
echo 1
|
||||
return
|
||||
fi
|
||||
tmp=`grep listen ${snell_conf} | awk -F '=' '{print $2}' | cut -d: -f2`
|
||||
if [[ -z ${tmp} ]]; then
|
||||
tmp=`grep listen ${snell_conf} | awk -F '=' '{print $2}' | cut -d: -f4`
|
||||
fi
|
||||
res=`ss -nutlp| grep ${tmp} | grep -i snell`
|
||||
if [[ -z $res ]]; then
|
||||
echo 2
|
||||
else
|
||||
echo 3
|
||||
return
|
||||
fi
|
||||
}
|
||||
|
||||
status_stls() {
|
||||
if [[ ! -f /etc/snell/shadowtls ]]; then
|
||||
echo 0
|
||||
return
|
||||
fi
|
||||
if [[ ! -f $stls_conf ]]; then
|
||||
echo 1
|
||||
return
|
||||
fi
|
||||
V6=`grep ipv6 ${snell_conf} | awk -F '= ' '{print $2}'`
|
||||
if [[ $V6 = "true" ]]; then
|
||||
tmp2=`grep listen ${stls_conf} | cut -d- -f7 | cut -d: -f4`
|
||||
else
|
||||
tmp2=`grep listen ${stls_conf} | cut -d- -f7 | cut -d: -f2`
|
||||
fi
|
||||
res2=`ss -nutlp| grep ${tmp2} | grep -i shadowtls`
|
||||
if [[ -z $res2 ]]; then
|
||||
echo 2
|
||||
else
|
||||
echo 3
|
||||
return
|
||||
fi
|
||||
}
|
||||
|
||||
statusText() {
|
||||
res=`status`
|
||||
res2=`status_stls`
|
||||
case ${res}${res2} in
|
||||
22)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${RED}未运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${GREEN}已安装${PLAIN} ${RED}未运行${PLAIN}"
|
||||
;;
|
||||
23)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${RED}未运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${GREEN}已安装${PLAIN} ${GREEN}正在运行${PLAIN}"
|
||||
;;
|
||||
32)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${GREEN}正在运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${GREEN}已安装${PLAIN} ${RED}未运行${PLAIN}"
|
||||
;;
|
||||
33)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${GREEN}正在运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${GREEN}已安装${PLAIN} ${GREEN}正在运行${PLAIN}"
|
||||
;;
|
||||
20)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${RED}未运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${RED}未安装${PLAIN}"
|
||||
;;
|
||||
21)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${RED}未运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${RED}未安装${PLAIN}"
|
||||
;;
|
||||
30)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${GREEN}正在运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${RED}未安装${PLAIN}"
|
||||
;;
|
||||
31)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${GREEN}已安装${PLAIN} ${GREEN}正在运行${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${RED}未安装${PLAIN}"
|
||||
;;
|
||||
*)
|
||||
echo -e ${BLUE}Snell:${PLAIN} ${RED}未安装${PLAIN}
|
||||
echo -e " ${BLUE}ShadowTls:${PLAIN} ${RED}未安装${PLAIN}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
Install_dependency(){
|
||||
if [[ ${OS} == "yum" ]]; then
|
||||
echo ""
|
||||
colorEcho $YELLOW "安装依赖中..."
|
||||
yum install unzip wget -y >/dev/null 2>&1
|
||||
echo ""
|
||||
else
|
||||
echo ""
|
||||
colorEcho $YELLOW "安装依赖中..."
|
||||
apt install unzip wget -y >/dev/null 2>&1
|
||||
echo ""
|
||||
fi
|
||||
echo "net.ipv4.tcp_fastopen=3" >> /etc/sysctl.conf
|
||||
sysctl -p >/dev/null 2>&1
|
||||
}
|
||||
|
||||
selectversion() {
|
||||
for ((i=1;i<=${#versions[@]};i++ )); do
|
||||
hint="${versions[$i-1]}"
|
||||
echo -e "${GREEN}${i}${PLAIN}) ${hint}"
|
||||
done
|
||||
read -p "请选择版本[1-4] (默认: ${versions[3]}):" pick
|
||||
[ -z "$pick" ] && pick=4
|
||||
expr ${pick} + 1 &>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
colorEcho $RED "错误, 请选择[1-4]"
|
||||
selectversion
|
||||
fi
|
||||
if [[ "$pick" -lt 1 || "$pick" -gt ${#versions[@]} ]]; then
|
||||
colorEcho $RED "错误, 请选择[1-4]"
|
||||
selectversion
|
||||
fi
|
||||
vers=${versions[$pick-1]}
|
||||
if [[ "$pick" = "4" ]]; then
|
||||
VER="v4.0.1"
|
||||
else
|
||||
VER="v3.0.1"
|
||||
fi
|
||||
}
|
||||
|
||||
show_version() {
|
||||
if [[ ! -z "${vers}" ]]; then
|
||||
colorEcho $BLUE "版本: ${vers}"
|
||||
echo ""
|
||||
else
|
||||
echo ""
|
||||
return
|
||||
fi
|
||||
}
|
||||
|
||||
Download_snell(){
|
||||
rm -rf /etc/snell /tmp/snell
|
||||
mkdir -p /etc/snell /tmp/snell
|
||||
archAffix
|
||||
DOWNLOAD_LINK="https://ghproxy.lvedong.eu.org/https://raw.githubusercontent.com/Slotheve/Snell/main/snell-server-${VER}-linux-${CPU}.zip"
|
||||
colorEcho $YELLOW "下载Snell: ${DOWNLOAD_LINK}"
|
||||
curl -L -H "Cache-Control: no-cache" -o /tmp/snell/snell.zip ${DOWNLOAD_LINK}
|
||||
unzip /tmp/snell/snell.zip -d /tmp/snell/
|
||||
mv /tmp/snell/snell-server /etc/snell/snell
|
||||
chmod +x /etc/snell/snell
|
||||
}
|
||||
|
||||
Download_stls() {
|
||||
rm -rf /etc/snell/shadowtls
|
||||
archAffix
|
||||
TAG_URL="https://ghproxy.lvedong.eu.org/https://api.github.com/repos/ihciah/shadow-tls/releases/latest"
|
||||
DOWN_VER=`curl -s "${TAG_URL}" --connect-timeout 10| grep -Eo '\"tag_name\"(.*?)\",' | cut -d\" -f4`
|
||||
DOWNLOAD_LINK="https://ghproxy.lvedong.eu.org/https://github.com/ihciah/shadow-tls/releases/download/${DOWN_VER}/shadow-tls-${ARCH}-unknown-linux-musl"
|
||||
colorEcho $YELLOW "下载ShadowTLS: ${DOWNLOAD_LINK}"
|
||||
curl -L -H "Cache-Control: no-cache" -o /etc/snell/shadowtls ${DOWNLOAD_LINK}
|
||||
chmod +x /etc/snell/shadowtls
|
||||
}
|
||||
|
||||
Generate_conf(){
|
||||
show_version
|
||||
Set_V6
|
||||
Set_port
|
||||
Set_psk
|
||||
show_psk
|
||||
Set_obfs
|
||||
Set_tfo
|
||||
}
|
||||
|
||||
Generate_stls() {
|
||||
Decide_sv6
|
||||
Set_sport
|
||||
Set_domain
|
||||
show_domain
|
||||
Set_pass
|
||||
}
|
||||
|
||||
Deploy_snell(){
|
||||
cd /etc/systemd/system
|
||||
cat > snell.service<<-EOF
|
||||
[Unit]
|
||||
Description=Snell Server
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/etc/snell/snell -c /etc/snell/snell-server.conf
|
||||
Restart=on-failure
|
||||
RestartSec=1s
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
systemctl daemon-reload
|
||||
systemctl enable snell
|
||||
systemctl restart snell
|
||||
echo "net.ipv4.tcp_fastopen = 3" >> /etc/sysctl.conf
|
||||
sysctl -p
|
||||
}
|
||||
|
||||
Deploy_stls() {
|
||||
cd /etc/systemd/system
|
||||
cat > shadowtls.service<<-EOF
|
||||
[Unit]
|
||||
Description=Shadow-TLS Server Service
|
||||
Documentation=man:sstls-server
|
||||
After=network-online.target
|
||||
Wants=network-online.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/etc/snell/shadowtls --fastopen --v3 server --listen $SV6:$SPORT --server 127.0.0.1:$PORT --tls $DOMAIN --password $PASS
|
||||
StandardOutput=syslog
|
||||
StandardError=syslog
|
||||
SyslogIdentifier=shadow-tls
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
# ${V6}
|
||||
EOF
|
||||
systemctl daemon-reload
|
||||
systemctl enable shadowtls
|
||||
systemctl restart shadowtls
|
||||
}
|
||||
|
||||
Set_V6(){
|
||||
read -p $'是否开启V6?[y/n]\n(默认n, 回车): ' answer
|
||||
if [[ "${answer}" = "y" ]]; then
|
||||
if [[ $VER == "v3.0.1" ]]; then
|
||||
LIP="[::]"
|
||||
colorEcho $BLUE "启用V6"
|
||||
echo ""
|
||||
else
|
||||
LIP="::0"
|
||||
colorEcho $BLUE "启用V6"
|
||||
echo ""
|
||||
fi
|
||||
V6="true"
|
||||
elif [[ "${answer}" = "n" || -z "${answer}" ]]; then
|
||||
colorEcho $BLUE "禁用V6"
|
||||
echo ""
|
||||
LIP="0.0.0.0"
|
||||
V6="false"
|
||||
else
|
||||
colorEcho $RED "输入错误, 请输入 y/n"
|
||||
Set_V6
|
||||
fi
|
||||
}
|
||||
|
||||
Set_port(){
|
||||
read -p $'请输入 Snell 端口 [1-65535]\n(默认: 6666,回车): ' PORT
|
||||
[[ -z "${PORT}" ]] && PORT="6666"
|
||||
echo $((${PORT}+0)) &>/dev/null
|
||||
if [[ $? -eq 0 ]]; then
|
||||
if [[ ${PORT} -ge 1 ]] && [[ ${PORT} -le 65535 ]]; then
|
||||
colorEcho $BLUE "端口: ${PORT}"
|
||||
echo ""
|
||||
else
|
||||
colorEcho $RED "输入错误, 请输入正确的端口。"
|
||||
Set_port
|
||||
fi
|
||||
else
|
||||
colorEcho $RED "输入错误, 请输入数字。"
|
||||
Set_port
|
||||
fi
|
||||
}
|
||||
|
||||
Set_psk(){
|
||||
read -p $'请输入 Snell PSK 密钥\n(推荐随机生成,直接回车): ' PSK
|
||||
[[ -z "${PSK}" ]] && PSK=`tr -dc A-Za-z0-9 </dev/urandom | head -c 31`
|
||||
if [[ "${#PSK}" != 31 ]]; then
|
||||
colorEcho $RED "请输入正确的密匙(31位字符)。"
|
||||
Set_psk
|
||||
fi
|
||||
}
|
||||
|
||||
show_psk() {
|
||||
colorEcho $BLUE "PSK: ${PSK}"
|
||||
echo ""
|
||||
}
|
||||
|
||||
Set_obfs(){
|
||||
read -p $'是否开启obfs?[y/n]\n(默认n, 回车): ' answer
|
||||
if [[ "${answer}" = "y" ]]; then
|
||||
read -e -p "请输入 obfs 混淆 (tls/http): " OBFS
|
||||
if [[ "${OBFS}" = "tls" || "${OBFS}" = "http" ]]; then
|
||||
colorEcho $BLUE "obfs: ${OBFS}"
|
||||
echo ""
|
||||
else
|
||||
colorEcho $RED "错误, 请输入 http/tls"
|
||||
Set_obfs
|
||||
fi
|
||||
elif [[ "${answer}" = "n" || -z "${answer}" ]]; then
|
||||
if [[ $VER == "v3.0.1" ]]; then
|
||||
OBFS="none"
|
||||
colorEcho $BLUE "禁用obfs"
|
||||
echo ""
|
||||
else
|
||||
OBFS="off"
|
||||
colorEcho $BLUE "禁用obfs"
|
||||
echo ""
|
||||
fi
|
||||
else
|
||||
colorEcho $RED "错误, 请输入 y/n"
|
||||
Set_obfs
|
||||
fi
|
||||
}
|
||||
|
||||
Set_tfo(){
|
||||
read -p $'是否开启TFO?[y/n]\n(默认n, 回车): ' answer
|
||||
if [[ "${answer}" = "y" ]]; then
|
||||
TFO="true"
|
||||
colorEcho $BLUE "启用TFO"
|
||||
echo ""
|
||||
elif [[ "${answer}" = "n" || -z "${answer}" ]]; then
|
||||
TFO="false"
|
||||
colorEcho $BLUE "禁用TFO"
|
||||
echo ""
|
||||
else
|
||||
colorEcho $RED "错误, 请输入 y/n"
|
||||
Set_tfo
|
||||
fi
|
||||
}
|
||||
|
||||
Decide_sv6() {
|
||||
if [[ "${V6}" = "true" ]]; then
|
||||
SV6="::0"
|
||||
elif [[ "${V6}" = "false" ]]; then
|
||||
SV6="0.0.0.0"
|
||||
fi
|
||||
}
|
||||
|
||||
Set_sport() {
|
||||
read -p $'请输入 ShadowTLS 端口 [1-65535]\n(默认: 9999,回车): ' SPORT
|
||||
[[ -z "${SPORT}" ]] && SPORT="9999"
|
||||
echo $((${SPORT}+0)) &>/dev/null
|
||||
if [[ $? -eq 0 ]]; then
|
||||
if [[ ${SPORT} -ge 1 ]] && [[ ${SPORT} -le 65535 ]]; then
|
||||
colorEcho $BLUE "端口: ${SPORT}"
|
||||
echo ""
|
||||
else
|
||||
colorEcho $RED "输入错误, 请输入正确的端口。"
|
||||
Set_sport
|
||||
fi
|
||||
else
|
||||
colorEcho $RED "输入错误, 请输入数字。"
|
||||
Set_sport
|
||||
fi
|
||||
}
|
||||
|
||||
Set_domain() {
|
||||
for ((i=1;i<=${#domains[@]};i++ )); do
|
||||
hint="${domains[$i-1]}"
|
||||
echo -e "${GREEN}${i}${PLAIN}) ${hint}"
|
||||
done
|
||||
read -p "请选择域名[1-4] (默认: ${domains[0]}):" pick
|
||||
[ -z "$pick" ] && pick=1
|
||||
expr ${pick} + 1 &>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
colorEcho $RED "错误, 请输入正确选项"
|
||||
Set_domain
|
||||
fi
|
||||
if [[ "$pick" -lt 1 || "$pick" -gt ${#domains[@]} ]]; then
|
||||
echo -e "${red}错误, 请输入正确选项${plain}"
|
||||
Set_domain
|
||||
fi
|
||||
DOMAIN=${domains[$pick-1]}
|
||||
if [[ "$pick" = "4" ]]; then
|
||||
colorEcho $BLUE "已选择: ${domains[$pick-1]}"
|
||||
echo ""
|
||||
read -p $'请输入自定义域名: ' DOMAIN
|
||||
if [[ -z "${DOMAIN}" ]]; then
|
||||
colorEcho $RED "错误, 请输入正确的域名"
|
||||
Set_domain
|
||||
else
|
||||
colorEcho $BLUE "域名:$DOMAIN"
|
||||
echo ""
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
show_domain() {
|
||||
colorEcho $BLUE "域名:${domains[$pick-1]}"
|
||||
echo ""
|
||||
}
|
||||
|
||||
Set_pass() {
|
||||
read -p $'请设置ShadowTLS的密码\n(默认随机生成, 回车): ' PASS
|
||||
[[ -z "$PASS" ]] && PASS=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1`
|
||||
colorEcho $BLUE " 密码:$PASS"
|
||||
echo ""
|
||||
}
|
||||
|
||||
Write_config(){
|
||||
cat > ${snell_conf}<<-EOF
|
||||
[snell-server]
|
||||
listen = ${LIP}:${PORT}
|
||||
psk = ${PSK}
|
||||
ipv6 = ${V6}
|
||||
obfs = ${OBFS}
|
||||
tfo = ${TFO}
|
||||
# ${vers}
|
||||
EOF
|
||||
}
|
||||
|
||||
Install_snell(){
|
||||
Install_dependency
|
||||
selectversion
|
||||
Generate_conf
|
||||
Install_stls
|
||||
colorEcho $BLUE "安装完成"
|
||||
echo ""
|
||||
ShowInfo
|
||||
}
|
||||
|
||||
Install_stls() {
|
||||
read -p $'是否安装ShadowTls?[y/n]\n(默认n, 回车): ' answer
|
||||
if [[ "${answer}" = "y" ]]; then
|
||||
colorEcho $BLUE "安装ShadowTls"
|
||||
echo ""
|
||||
Generate_stls
|
||||
Download_snell
|
||||
Write_config
|
||||
Deploy_snell
|
||||
Download_stls
|
||||
Deploy_stls
|
||||
elif [[ "${answer}" = "n" || -z "${answer}" ]]; then
|
||||
colorEcho $BLUE "不安装ShadowTls"
|
||||
echo ""
|
||||
Download_snell
|
||||
Write_config
|
||||
Deploy_snell
|
||||
else
|
||||
colorEcho $RED " 输入错误, 请输入[y/n]。"
|
||||
Install_stls
|
||||
fi
|
||||
}
|
||||
|
||||
Restart_snell(){
|
||||
systemctl restart snell
|
||||
colorEcho $BLUE " Snell已启动"
|
||||
}
|
||||
|
||||
Restart_stls(){
|
||||
systemctl restart shadowtls
|
||||
colorEcho $BLUE " ShadowTls已重启"
|
||||
}
|
||||
|
||||
Stop_snell(){
|
||||
systemctl stop snell
|
||||
colorEcho $BLUE " Snell已停止"
|
||||
}
|
||||
|
||||
Uninstall_snell(){
|
||||
read -p $' 是否卸载Snell?[y/n]\n (默认n, 回车): ' answer
|
||||
if [[ "${answer}" = "y" ]]; then
|
||||
if [[ -f "$stls_conf" ]]; then
|
||||
systemctl stop snell shadowtls
|
||||
systemctl disable snell shadowtls >/dev/null 2>&1
|
||||
rm -rf /etc/systemd/system/snell.service
|
||||
rm -rf /etc/systemd/system/shadowtls.service
|
||||
rm -rf /etc/snell
|
||||
systemctl daemon-reload
|
||||
colorEcho $BLUE " Snell已经卸载完毕"
|
||||
else
|
||||
systemctl stop snell
|
||||
systemctl disable snell >/dev/null 2>&1
|
||||
rm -rf /etc/systemd/system/snell.service
|
||||
rm -rf /etc/snell
|
||||
systemctl daemon-reload
|
||||
colorEcho $BLUE " Snell已经卸载完毕"
|
||||
fi
|
||||
else
|
||||
colorEcho $BLUE " 取消卸载"
|
||||
fi
|
||||
}
|
||||
|
||||
ShowInfo() {
|
||||
if [[ ! -f $snell_conf ]]; then
|
||||
colorEcho $RED " Snell未安装"
|
||||
exit 1
|
||||
fi
|
||||
echo ""
|
||||
echo -e " ${BLUE}Snell配置文件: ${PLAIN} ${RED}${snell_conf}${PLAIN}"
|
||||
colorEcho $BLUE " Snell配置信息:"
|
||||
GetConfig
|
||||
outputSnell
|
||||
if [[ -f $stls_conf ]]; then
|
||||
GetConfig_stls
|
||||
outputSTLS
|
||||
echo ""
|
||||
echo -e " ${BLUE}若要使用ShadowTls, 请将${PLAIN}${RED} 端口 ${PLAIN}${BLUE}替换为${PLAIN}${RED} ${sport} ${PLAIN}"
|
||||
fi
|
||||
}
|
||||
|
||||
GetConfig() {
|
||||
port=`grep listen ${snell_conf} | awk -F '=' '{print $2}' | cut -d: -f2`
|
||||
if [[ -z "${port}" ]]; then
|
||||
port=`grep listen ${snell_conf} | awk -F '=' '{print $2}' | cut -d: -f4`
|
||||
fi
|
||||
psk=`grep psk ${snell_conf} | awk -F '= ' '{print $2}'`
|
||||
ipv6=`grep ipv6 ${snell_conf} | awk -F '= ' '{print $2}'`
|
||||
if [[ $ipv6 == "true" ]]; then
|
||||
IP=${IP6}
|
||||
else
|
||||
IP=${IP4}
|
||||
fi
|
||||
obfs=`grep obfs ${snell_conf} | awk -F '= ' '{print $2}'`
|
||||
tfo=`grep tfo ${snell_conf} | awk -F '= ' '{print $2}'`
|
||||
ver=`grep '#' ${snell_conf} | awk -F '# ' '{print $2}'`
|
||||
}
|
||||
|
||||
GetConfig_stls() {
|
||||
V6=`grep ipv6 ${snell_conf} | awk -F '= ' '{print $2}'`
|
||||
if [[ $V6 = "true" ]]; then
|
||||
sport=`grep listen ${stls_conf} | cut -d- -f7 | cut -d: -f4`
|
||||
else
|
||||
sport=`grep listen ${stls_conf} | cut -d- -f7 | cut -d: -f2`
|
||||
fi
|
||||
pass=`grep password ${stls_conf} | cut -d- -f13 | cut -d " " -f 2`
|
||||
domain=`grep password ${stls_conf} | cut -d- -f11 | cut -d " " -f 2`
|
||||
}
|
||||
|
||||
outputSnell() {
|
||||
echo -e " ${BLUE}协议: ${PLAIN} ${RED}snell${PLAIN}"
|
||||
echo -e " ${BLUE}地址(IP): ${PLAIN} ${RED}${IP}${PLAIN}"
|
||||
echo -e " ${BLUE}Snell端口(PORT):${PLAIN} ${RED}${port}${PLAIN}"
|
||||
echo -e " ${BLUE}Snell密钥(PSK):${PLAIN} ${RED}${psk}${PLAIN}"
|
||||
echo -e " ${BLUE}IPV6:${PLAIN} ${RED}${ipv6}${PLAIN}"
|
||||
echo -e " ${BLUE}混淆(OBFS):${PLAIN} ${RED}${obfs}${PLAIN}"
|
||||
echo -e " ${BLUE}TCP记忆(TFO):${PLAIN} ${RED}${tfo}${PLAIN}"
|
||||
echo -e " ${BLUE}Snell版本(VER):${PLAIN} ${RED}${ver}${PLAIN}"
|
||||
}
|
||||
|
||||
outputSTLS() {
|
||||
echo -e " ${BLUE}ShadowTls端口(PORT):${PLAIN} ${RED}${sport}${PLAIN}"
|
||||
echo -e " ${BLUE}ShadowTls密码(PASS):${PLAIN} ${RED}${pass}${PLAIN}"
|
||||
echo -e " ${BLUE}ShadowTls域名(DOMAIN):${PLAIN} ${RED}${domain}${PLAIN}"
|
||||
echo -e " ${BLUE}ShadowTls版本(VER):${PLAIN} ${RED}v3${PLAIN}"
|
||||
}
|
||||
|
||||
Change_snell(){
|
||||
tmp3=`grep '#' ${snell_conf} | awk -F '# ' '{print $2}'`
|
||||
Generate_conf
|
||||
if [[ -f "$stls_conf" ]]; then
|
||||
if [[ ${V6} = "true" ]]; then
|
||||
SV6="::0"
|
||||
SPORT=`grep listen ${stls_conf} | cut -d- -f7 | cut -d: -f2`
|
||||
PASS=`grep password ${stls_conf} | cut -d- -f13 | cut -d " " -f 2`
|
||||
DOMAIN=`grep password ${stls_conf} | cut -d- -f11 | cut -d " " -f 2`
|
||||
else
|
||||
SV6="0.0.0.0"
|
||||
SPORT=`grep listen ${stls_conf} | cut -d- -f7 | cut -d: -f4`
|
||||
PASS=`grep password ${stls_conf} | cut -d- -f13 | cut -d " " -f 2`
|
||||
DOMAIN=`grep password ${stls_conf} | cut -d- -f11 | cut -d " " -f 2`
|
||||
fi
|
||||
Deploy_stls
|
||||
fi
|
||||
vers=$tmp3
|
||||
Write_config
|
||||
systemctl restart snell
|
||||
colorEcho $BLUE " 修改配置成功"
|
||||
ShowInfo
|
||||
}
|
||||
|
||||
Change_stls() {
|
||||
PORT=`grep listen ${snell_conf} | awk -F '=' '{print $2}' | cut -d: -f4`
|
||||
if [[ -f "$stls_conf" ]]; then
|
||||
V6=`grep ipv6 ${snell_conf} | awk -F '= ' '{print $2}'`
|
||||
Generate_stls
|
||||
Deploy_stls
|
||||
colorEcho $BLUE " 修改配置成功"
|
||||
ShowInfo
|
||||
else
|
||||
colorEcho $RED " 未安装ShadowTls"
|
||||
fi
|
||||
}
|
||||
|
||||
checkSystem
|
||||
menu() {
|
||||
clear
|
||||
echo "################################"
|
||||
echo -e "# ${RED}Snell一键安装脚本${PLAIN} #"
|
||||
echo -e "# ${GREEN}作者${PLAIN}: 怠惰(Slotheve) #"
|
||||
echo -e "# ${GREEN}网址${PLAIN}: https://slotheve.com #"
|
||||
echo -e "# ${GREEN}频道${PLAIN}: https://t.me/SlothNews #"
|
||||
echo "################################"
|
||||
echo " ----------------------"
|
||||
echo -e " ${GREEN}1.${PLAIN} 安装Snell"
|
||||
echo -e " ${GREEN}2.${PLAIN} ${RED}卸载Snell${PLAIN}"
|
||||
echo " ----------------------"
|
||||
echo -e " ${GREEN}3.${PLAIN} 重启Snell"
|
||||
echo -e " ${GREEN}4.${PLAIN} 重启ShadowTls"
|
||||
echo -e " ${GREEN}5.${PLAIN} 停止Snell"
|
||||
echo " ----------------------"
|
||||
echo -e " ${GREEN}6.${PLAIN} 查看Snell配置"
|
||||
echo -e " ${GREEN}7.${PLAIN} 修改Snell配置"
|
||||
echo -e " ${GREEN}8.${PLAIN} 修改ShadowTLS配置"
|
||||
echo " ----------------------"
|
||||
echo -e " ${GREEN}0.${PLAIN} 退出"
|
||||
echo ""
|
||||
echo -n " 当前状态:"
|
||||
statusText
|
||||
echo
|
||||
|
||||
read -p " 请选择操作[0-11]:" answer
|
||||
case $answer in
|
||||
0)
|
||||
exit 0
|
||||
;;
|
||||
1)
|
||||
Install_snell
|
||||
;;
|
||||
2)
|
||||
Uninstall_snell
|
||||
;;
|
||||
3)
|
||||
Restart_snell
|
||||
;;
|
||||
4)
|
||||
Restart_stls
|
||||
;;
|
||||
5)
|
||||
Stop_snell
|
||||
;;
|
||||
6)
|
||||
ShowInfo
|
||||
;;
|
||||
7)
|
||||
Change_snell
|
||||
;;
|
||||
8)
|
||||
Change_stls
|
||||
;;
|
||||
*)
|
||||
colorEcho $RED " 请选择正确的操作!"
|
||||
sleep 2s
|
||||
menu
|
||||
;;
|
||||
esac
|
||||
}
|
||||
menu
|
Loading…
Reference in New Issue
Block a user