VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.043USD
STEEM
0.000STEEM
SBD
0.019SBD
Effective Power
5.001SP
├── Own SP
0.631SP
└── Incoming DelegationsDeleg
+4.370SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.631SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.370SP | SP |
| Effective Power | 5.001SP | SP |
| Reward SP (pending) | 0.015SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.019SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1027.068143 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7116.591663 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.019 SBD",
"conversions": []
}Account Info
| name | laosan |
| id | 446970 |
| rank | 518,364 |
| reputation | 221823761 |
| created | 2017-11-14T03:06:30 |
| recovery_account | steem |
| proxy | None |
| post_count | 6 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-04-30T08:44:42 |
| last_root_post | 2018-04-30T08:44:42 |
| last_vote_time | 2017-12-01T13:26:33 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1027.068143 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7116.591663 VESTS |
| reward_vesting_balance | 30.775368 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2017-11-30T02:40:33 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 446970,
"name": "laosan",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5wDNyE9ZGcLQ9uWKHVqXM9ZYcc1sF8ZNwvYRvpDRR6LEE9GXLs",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6ghLDeKLCUuLzdcXzQfUJzcsZMp2SKDxAiMrFyD8dnkc4XQwS1",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5Fhyjg7HuYNvRP1GCW1E79m9wzQr5YFj4jHEEmE2q4pMJAsbB7",
1
]
]
},
"memo_key": "STM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png\",\"name\":\"SmallBrother\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png\",\"name\":\"SmallBrother\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2017-11-30T02:40:33",
"created": "2017-11-14T03:06:30",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 6,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779072456
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779072456
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.019 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "30.775368 VESTS",
"reward_vesting_steem": "0.015 STEEM",
"vesting_shares": "1027.068143 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7116.591663 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 29,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-04-30T08:44:42",
"last_root_post": "2018-04-30T08:44:42",
"last_vote_time": "2017-12-01T13:26:33",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 221823761,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 518364
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 02:47:36
2026/05/18 02:47:36
| delegator | steem |
| delegatee | laosan |
| vesting shares | 7116.591663 VESTS |
| Transaction Info | Block #106146482/Trx 9b71b911bc6ed05e702168f1f26e836f87e94ea9 |
View Raw JSON Data
{
"trx_id": "9b71b911bc6ed05e702168f1f26e836f87e94ea9",
"block": 106146482,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T02:47:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "7116.591663 VESTS"
}
]
}2026/05/12 14:06:27
2026/05/12 14:06:27
| delegator | steem |
| delegatee | laosan |
| vesting shares | 4404.381258 VESTS |
| Transaction Info | Block #105988005/Trx 6b4582e7f9ca898c4220ce43428ef9bf76cc2a73 |
View Raw JSON Data
{
"trx_id": "6b4582e7f9ca898c4220ce43428ef9bf76cc2a73",
"block": 105988005,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-12T14:06:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "4404.381258 VESTS"
}
]
}2026/04/26 02:04:33
2026/04/26 02:04:33
| delegator | steem |
| delegatee | laosan |
| vesting shares | 7129.107419 VESTS |
| Transaction Info | Block #105514062/Trx 6007de23b8b544a71610be7a8c9f33162b9b0a29 |
View Raw JSON Data
{
"trx_id": "6007de23b8b544a71610be7a8c9f33162b9b0a29",
"block": 105514062,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T02:04:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "7129.107419 VESTS"
}
]
}2026/01/23 14:36:00
2026/01/23 14:36:00
| delegator | steem |
| delegatee | laosan |
| vesting shares | 4445.928077 VESTS |
| Transaction Info | Block #102859957/Trx f87d98ce1305b23ac782ebc6ea7dea38b113083c |
View Raw JSON Data
{
"trx_id": "f87d98ce1305b23ac782ebc6ea7dea38b113083c",
"block": 102859957,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T14:36:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "4445.928077 VESTS"
}
]
}2024/12/17 09:50:33
2024/12/17 09:50:33
| delegator | steem |
| delegatee | laosan |
| vesting shares | 4610.147274 VESTS |
| Transaction Info | Block #91306260/Trx d6728c6dc13ccc1cd32bb6b56649d4fa7f048081 |
View Raw JSON Data
{
"trx_id": "d6728c6dc13ccc1cd32bb6b56649d4fa7f048081",
"block": 91306260,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T09:50:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "4610.147274 VESTS"
}
]
}2023/11/14 01:32:33
2023/11/14 01:32:33
| delegator | steem |
| delegatee | laosan |
| vesting shares | 4779.280806 VESTS |
| Transaction Info | Block #79860442/Trx b7233869bcb3b7be5a9237fcef9f9f8e404f7cbc |
View Raw JSON Data
{
"trx_id": "b7233869bcb3b7be5a9237fcef9f9f8e404f7cbc",
"block": 79860442,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-14T01:32:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "4779.280806 VESTS"
}
]
}2023/09/22 00:48:57
2023/09/22 00:48:57
| delegator | steem |
| delegatee | laosan |
| vesting shares | 7716.559592 VESTS |
| Transaction Info | Block #78351402/Trx 981e09592f9767c8a9bfec6fc392f74995bf16d2 |
View Raw JSON Data
{
"trx_id": "981e09592f9767c8a9bfec6fc392f74995bf16d2",
"block": 78351402,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-22T00:48:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "7716.559592 VESTS"
}
]
}2022/11/03 14:14:21
2022/11/03 14:14:21
| delegator | steem |
| delegatee | laosan |
| vesting shares | 7938.241030 VESTS |
| Transaction Info | Block #69116288/Trx 274de17245a443174f61fb1577197eb32c60ad89 |
View Raw JSON Data
{
"trx_id": "274de17245a443174f61fb1577197eb32c60ad89",
"block": 69116288,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T14:14:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "7938.241030 VESTS"
}
]
}2022/01/17 17:33:12
2022/01/17 17:33:12
| delegator | steem |
| delegatee | laosan |
| vesting shares | 8158.476166 VESTS |
| Transaction Info | Block #60817292/Trx 2df3d26484f7621728198b89a3771fb24c916b64 |
View Raw JSON Data
{
"trx_id": "2df3d26484f7621728198b89a3771fb24c916b64",
"block": 60817292,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T17:33:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "8158.476166 VESTS"
}
]
}2021/06/14 03:06:18
2021/06/14 03:06:18
| delegator | steem |
| delegatee | laosan |
| vesting shares | 8342.542919 VESTS |
| Transaction Info | Block #54610456/Trx 5558d799fb400976c8dc711df95f3568613c33ce |
View Raw JSON Data
{
"trx_id": "5558d799fb400976c8dc711df95f3568613c33ce",
"block": 54610456,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T03:06:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "8342.542919 VESTS"
}
]
}2020/12/11 13:22:18
2020/12/11 13:22:18
| delegator | steem |
| delegatee | laosan |
| vesting shares | 8529.964893 VESTS |
| Transaction Info | Block #49357830/Trx 7c11d49f4f9947df0425d932d8cedbbbc58627aa |
View Raw JSON Data
{
"trx_id": "7c11d49f4f9947df0425d932d8cedbbbc58627aa",
"block": 49357830,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T13:22:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "8529.964893 VESTS"
}
]
}2020/12/06 06:58:48
2020/12/06 06:58:48
| delegator | steem |
| delegatee | laosan |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49209377/Trx 337e6076781d7ee61d51ec47cb8d6a52b1ae2b90 |
View Raw JSON Data
{
"trx_id": "337e6076781d7ee61d51ec47cb8d6a52b1ae2b90",
"block": 49209377,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T06:58:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/12/05 17:00:12
2020/12/05 17:00:12
| delegator | steem |
| delegatee | laosan |
| vesting shares | 8536.172747 VESTS |
| Transaction Info | Block #49192919/Trx 3c10895e47d514a75f5d6f60ed1e02abf07ff99f |
View Raw JSON Data
{
"trx_id": "3c10895e47d514a75f5d6f60ed1e02abf07ff99f",
"block": 49192919,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T17:00:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "8536.172747 VESTS"
}
]
}2020/11/02 20:18:30
2020/11/02 20:18:30
| delegator | steem |
| delegatee | laosan |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48263301/Trx cb8dc981a4b92752ed04bbe00386ec019a7a7562 |
View Raw JSON Data
{
"trx_id": "cb8dc981a4b92752ed04bbe00386ec019a7a7562",
"block": 48263301,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-02T20:18:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "1920.017158 VESTS"
}
]
}2020/05/09 07:58:36
2020/05/09 07:58:36
| delegator | steem |
| delegatee | laosan |
| vesting shares | 8738.978106 VESTS |
| Transaction Info | Block #43219658/Trx fa89d360f625dea951245e5a188569b863813382 |
View Raw JSON Data
{
"trx_id": "fa89d360f625dea951245e5a188569b863813382",
"block": 43219658,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T07:58:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "8738.978106 VESTS"
}
]
}2020/05/08 11:54:54
2020/05/08 11:54:54
| delegator | steem |
| delegatee | laosan |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43196148/Trx 9d756804526c34c98cb4b614956e408dc937ba3b |
View Raw JSON Data
{
"trx_id": "9d756804526c34c98cb4b614956e408dc937ba3b",
"block": 43196148,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T11:54:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "1953.311140 VESTS"
}
]
}2019/11/14 04:31:39
2019/11/14 04:31:39
| parent author | laosan |
| parent permlink | ubuntu-debian-jitsi-meet |
| author | steemitboard |
| permlink | steemitboard-notify-laosan-20191114t043139000z |
| title | |
| body | Congratulations @laosan! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@laosan/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@laosan) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=laosan)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #38157903/Trx 5f8d9e949148c8ba366cb11b6e4aa9a5e3986bd0 |
View Raw JSON Data
{
"trx_id": "5f8d9e949148c8ba366cb11b6e4aa9a5e3986bd0",
"block": 38157903,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-11-14T04:31:39",
"op": [
"comment",
{
"parent_author": "laosan",
"parent_permlink": "ubuntu-debian-jitsi-meet",
"author": "steemitboard",
"permlink": "steemitboard-notify-laosan-20191114t043139000z",
"title": "",
"body": "Congratulations @laosan! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@laosan/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@laosan) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=laosan)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}2019/07/18 07:13:54
2019/07/18 07:13:54
| delegator | steem |
| delegatee | laosan |
| vesting shares | 8908.699089 VESTS |
| Transaction Info | Block #34763597/Trx 572cddb6c7273933501ce8b03826fc9bdee5cbae |
View Raw JSON Data
{
"trx_id": "572cddb6c7273933501ce8b03826fc9bdee5cbae",
"block": 34763597,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-18T07:13:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "8908.699089 VESTS"
}
]
}2018/11/14 04:03:03
2018/11/14 04:03:03
| parent author | laosan |
| parent permlink | ubuntu-debian-jitsi-meet |
| author | steemitboard |
| permlink | steemitboard-notify-laosan-20181114t040303000z |
| title | |
| body | Congratulations @laosan! You have received a personal award! [](http://steemitboard.com/@laosan) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/the-meet-the-steemians-contest-is-over-results-are-coming-soon"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/the-meet-the-steemians-contest-is-over-results-are-coming-soon">The Meet the Steemians Contest is over - Results are coming soon ...</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #27682412/Trx b75b5db00b396ecec350533301695911817a080e |
View Raw JSON Data
{
"trx_id": "b75b5db00b396ecec350533301695911817a080e",
"block": 27682412,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-14T04:03:03",
"op": [
"comment",
{
"parent_author": "laosan",
"parent_permlink": "ubuntu-debian-jitsi-meet",
"author": "steemitboard",
"permlink": "steemitboard-notify-laosan-20181114t040303000z",
"title": "",
"body": "Congratulations @laosan! You have received a personal award!\n\n[](http://steemitboard.com/@laosan) 1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/the-meet-the-steemians-contest-is-over-results-are-coming-soon\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/the-meet-the-steemians-contest-is-over-results-are-coming-soon\">The Meet the Steemians Contest is over - Results are coming soon ...</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}2018/07/30 10:46:03
2018/07/30 10:46:03
| delegator | steem |
| delegatee | laosan |
| vesting shares | 9107.462141 VESTS |
| Transaction Info | Block #24626413/Trx f1d4de6653a59260ad6389cdb279cc51b5a54079 |
View Raw JSON Data
{
"trx_id": "f1d4de6653a59260ad6389cdb279cc51b5a54079",
"block": 24626413,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-30T10:46:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "9107.462141 VESTS"
}
]
}linbenyiupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2018/07/22 15:16:09
linbenyiupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2018/07/22 15:16:09
| voter | linbenyi |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| weight | 10000 (100.00%) |
| Transaction Info | Block #24401984/Trx 7f860273b7d865b742267f099494df502611eadd |
View Raw JSON Data
{
"trx_id": "7f860273b7d865b742267f099494df502611eadd",
"block": 24401984,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-22T15:16:09",
"op": [
"vote",
{
"voter": "linbenyi",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"weight": 10000
}
]
}laosanpublished a new post: ubuntu-debian-jitsi-meet2018/04/30 08:48:15
laosanpublished a new post: ubuntu-debian-jitsi-meet
2018/04/30 08:48:15
| parent author | |
| parent permlink | jitsi |
| author | laosan |
| permlink | ubuntu-debian-jitsi-meet |
| title | Ubuntu Debian安装搭建Jitsi Meet |
| body | @@ -540,26 +540,16 @@ r%3E%0A%3Cbr%3E%0A -%3Cbr%3E%0A%3Cbr%3E%0A wget -qO @@ -627,26 +627,16 @@ r%3E%0A%3Cbr%3E%0A -%3Cbr%3E%0A%3Cbr%3E%0A %3Cstrong%3E @@ -816,34 +816,24 @@ g%3E%3Cbr%3E%0A%3Cbr%3E%0A -%3Cbr%3E%0A%3Cbr%3E%0A apt-get inst @@ -861,34 +861,24 @@ ps%3Cbr%3E%0A%3Cbr%3E%0A -%3Cbr%3E%0A -%3Cbr%3E%0A apt-%3Cstrong%3E @@ -902,26 +902,16 @@ r%3E%0A%3Cbr%3E%0A -%3Cbr%3E%0A%3Cbr%3E%0A apt-get @@ -1427,16 +1427,28 @@ %E5%8D%B8%E8%BD%BD%3C/h2%3E%0A +%3Cp%3E%3Cbr%3E%3C/p%3E%0A %3Cpre%3E%3Cco |
| json metadata | {"tags":["jitsi"],"links":["https://jitsi.org/downloads/","https://github.com/jitsi/jitsi-meet"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #22015363/Trx 0567702688728a9bb7c799a298ff3c9cd1de95a5 |
View Raw JSON Data
{
"trx_id": "0567702688728a9bb7c799a298ff3c9cd1de95a5",
"block": 22015363,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-30T08:48:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "jitsi",
"author": "laosan",
"permlink": "ubuntu-debian-jitsi-meet",
"title": "Ubuntu Debian安装搭建Jitsi Meet",
"body": "@@ -540,26 +540,16 @@\n r%3E%0A%3Cbr%3E%0A\n-%3Cbr%3E%0A%3Cbr%3E%0A\n wget -qO\n@@ -627,26 +627,16 @@\n r%3E%0A%3Cbr%3E%0A\n-%3Cbr%3E%0A%3Cbr%3E%0A\n %3Cstrong%3E\n@@ -816,34 +816,24 @@\n g%3E%3Cbr%3E%0A%3Cbr%3E%0A\n-%3Cbr%3E%0A%3Cbr%3E%0A\n apt-get inst\n@@ -861,34 +861,24 @@\n ps%3Cbr%3E%0A%3Cbr%3E%0A\n-%3Cbr%3E%0A\n-%3Cbr%3E%0A\n apt-%3Cstrong%3E\n@@ -902,26 +902,16 @@\n r%3E%0A%3Cbr%3E%0A\n-%3Cbr%3E%0A%3Cbr%3E%0A\n apt-get \n@@ -1427,16 +1427,28 @@\n %E5%8D%B8%E8%BD%BD%3C/h2%3E%0A\n+%3Cp%3E%3Cbr%3E%3C/p%3E%0A\n %3Cpre%3E%3Cco\n",
"json_metadata": "{\"tags\":[\"jitsi\"],\"links\":[\"https://jitsi.org/downloads/\",\"https://github.com/jitsi/jitsi-meet\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}laosanpublished a new post: ubuntu-debian-jitsi-meet2018/04/30 08:47:36
laosanpublished a new post: ubuntu-debian-jitsi-meet
2018/04/30 08:47:36
| parent author | |
| parent permlink | jitsi |
| author | laosan |
| permlink | ubuntu-debian-jitsi-meet |
| title | Ubuntu Debian安装搭建Jitsi Meet |
| body | @@ -540,16 +540,26 @@ r%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A wget -qO @@ -637,16 +637,26 @@ r%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A %3Cstrong%3E @@ -832,32 +832,42 @@ trong%3E%3Cbr%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A apt-get install @@ -891,24 +891,34 @@ ps%3Cbr%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A apt-%3Cstrong%3E @@ -934,32 +934,42 @@ trong%3E%3Cbr%3E%0A%3Cbr%3E%0A +%3Cbr%3E%0A%3Cbr%3E%0A apt-get install @@ -1695,19 +1695,26 @@ %0A%3Cp%3E -%60%60%60 +%3Cbr%3E %3C/p%3E%0A%3Cp%3E +%3Ccode%3E mv / @@ -1710,32 +1710,45 @@ %3E%3Ccode%3Emv /var/%3C +/code%3E%3Ccode%3E%3C strong%3Elib%3C/stro @@ -1754,561 +1754,1133 @@ ong%3E -/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ /%3Cstrong%3Evar%3C/strong%3E/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo_backup%3C/strong%3E/ %3C/p%3E%0A%3Cp%3Emkdir /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ %3C/p%3E%0A%3Cp%3Eapt autoremove %3C/p%3E%0A%3Cp%3Erm -rf /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ %3C/p%3E%0A%3Cp%3Emv /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo_backup%3C/strong%3E/ /%3Cstrong%3Evar%3C/strong%3E/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ %3C/p%3E%0A%3Cp +%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ /%3C/code%3E%3Ccode%3E%3Cstrong%3Evar%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo_backup%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Emkdir /var/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Eapt autoremove %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Erm -rf /var/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Emv /var/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo_backup%3C/strong%3E%3C/code%3E%3Ccode%3E/ /%3C/code%3E%3Ccode%3E%3Cstrong%3Evar%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3Eapt @@ -2901,21 +2901,34 @@ %3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3Edpkg -l @@ -2977,21 +2977,34 @@ %3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3Eapt-get @@ -3016,17 +3016,13 @@ te%3C/ -p%3E%0A%3Cp%3E%60%60%60 +code%3E %3C/p%3E |
| json metadata | {"tags":["jitsi"],"links":["https://jitsi.org/downloads/","https://github.com/jitsi/jitsi-meet"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #22015350/Trx d9abf6db5f589e3399aa6bf000ecb2b2c41f782a |
View Raw JSON Data
{
"trx_id": "d9abf6db5f589e3399aa6bf000ecb2b2c41f782a",
"block": 22015350,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-30T08:47:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "jitsi",
"author": "laosan",
"permlink": "ubuntu-debian-jitsi-meet",
"title": "Ubuntu Debian安装搭建Jitsi Meet",
"body": "@@ -540,16 +540,26 @@\n r%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A\n wget -qO\n@@ -637,16 +637,26 @@\n r%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A\n %3Cstrong%3E\n@@ -832,32 +832,42 @@\n trong%3E%3Cbr%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A\n apt-get install \n@@ -891,24 +891,34 @@\n ps%3Cbr%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A\n apt-%3Cstrong%3E\n@@ -934,32 +934,42 @@\n trong%3E%3Cbr%3E%0A%3Cbr%3E%0A\n+%3Cbr%3E%0A%3Cbr%3E%0A\n apt-get install \n@@ -1695,19 +1695,26 @@\n %0A%3Cp%3E\n-%60%60%60\n+%3Cbr%3E\n %3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n mv /\n@@ -1710,32 +1710,45 @@\n %3E%3Ccode%3Emv /var/%3C\n+/code%3E%3Ccode%3E%3C\n strong%3Elib%3C/stro\n@@ -1754,561 +1754,1133 @@\n ong%3E\n-/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ /%3Cstrong%3Evar%3C/strong%3E/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo_backup%3C/strong%3E/ %3C/p%3E%0A%3Cp%3Emkdir /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ %3C/p%3E%0A%3Cp%3Eapt autoremove %3C/p%3E%0A%3Cp%3Erm -rf /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ %3C/p%3E%0A%3Cp%3Emv /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo_backup%3C/strong%3E/ /%3Cstrong%3Evar%3C/strong%3E/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ %3C/p%3E%0A%3Cp\n+%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ /%3C/code%3E%3Ccode%3E%3Cstrong%3Evar%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo_backup%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Emkdir /var/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Eapt autoremove %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Erm -rf /var/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Emv /var/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo_backup%3C/strong%3E%3C/code%3E%3Ccode%3E/ /%3C/code%3E%3Ccode%3E%3Cstrong%3Evar%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Elib%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Edpkg%3C/strong%3E%3C/code%3E%3Ccode%3E/%3C/code%3E%3Ccode%3E%3Cstrong%3Einfo%3C/strong%3E%3C/code%3E%3Ccode%3E/ %3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3Eapt\n@@ -2901,21 +2901,34 @@\n %3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3Edpkg -l\n@@ -2977,21 +2977,34 @@\n %3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3Eapt-get\n@@ -3016,17 +3016,13 @@\n te%3C/\n-p%3E%0A%3Cp%3E%60%60%60\n+code%3E\n %3C/p%3E\n",
"json_metadata": "{\"tags\":[\"jitsi\"],\"links\":[\"https://jitsi.org/downloads/\",\"https://github.com/jitsi/jitsi-meet\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}laosanpublished a new post: ubuntu-debian-jitsi-meet2018/04/30 08:46:39
laosanpublished a new post: ubuntu-debian-jitsi-meet
2018/04/30 08:46:39
| parent author | |
| parent permlink | jitsi |
| author | laosan |
| permlink | ubuntu-debian-jitsi-meet |
| title | Ubuntu Debian安装搭建Jitsi Meet |
| body | <html> <p>前言</p> <ul> <li>VPS:Ubuntu、Debian</li> <li>域名已成功解析vps IP</li> <li>功能:加密、多人视频/语音会议、一条网址即可加入</li> <li>Jitsi客户端:<a href="https://jitsi.org/downloads/">https://jitsi.org/downloads/</a></li> <li>项目地址:<a href="https://github.com/jitsi/jitsi-meet">https://github.com/jitsi/jitsi-meet</a><br> </li> </ul> <h2>一、安装</h2> <p><strong>1、环境搭建</strong></p> <pre><code><strong>echo</strong> 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br> <br> wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -<br> <br> <strong>echo</strong> 'deb http://ftp.au.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/stretch.<strong>list</strong><br> <br> apt-get install apt-transport-https<br> <br> apt-<strong>update</strong><br> <br> apt-get install -<strong>y</strong> --<strong>no</strong>-install-recommends openjdk-8-jre-headless</code></pre> <p><strong>2、安装Jitsi Meet</strong></p> <pre><code>apt-<strong>get</strong> -y install jitsi-meet</code></pre> <blockquote>根据提示输入已解析的域名(domain)<br> 证书:先选择第一项创建自签证书,而非「使用自己证书」</blockquote> <p><strong>3、安装SSL证书</strong></p> <pre><code>/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh</code></pre> <blockquote>如果有运行nginx或apache2,请先停止相关服务<br> 再运行上面命令,过程根据提示填入邮箱<br> 完成后,就可以通过域名访问了</blockquote> <h2>二、卸载</h2> <pre><code>apt-<strong>get</strong> purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-web jicofo jitsi-videobridge</code></pre> <blockquote>若出现「由于程序正在运行」,而不能完全卸载,请继续进行以下操作</blockquote> <p>```</p> <p>mv /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ /<strong>var</strong>/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info_backup</strong>/ </p> <p>mkdir /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ </p> <p>apt autoremove </p> <p>rm -rf /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ </p> <p>mv /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info_backup</strong>/ /<strong>var</strong>/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ </p> <p>apt-get autoclean </p> <p>dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P </p> <p>apt-get update</p> <p>```</p> </html> |
| json metadata | {"tags":["jitsi"],"links":["https://jitsi.org/downloads/","https://github.com/jitsi/jitsi-meet"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #22015331/Trx 5c5ae15179ea26ebde3c4f67f58da3e7522038d2 |
View Raw JSON Data
{
"trx_id": "5c5ae15179ea26ebde3c4f67f58da3e7522038d2",
"block": 22015331,
"trx_in_block": 47,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-30T08:46:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "jitsi",
"author": "laosan",
"permlink": "ubuntu-debian-jitsi-meet",
"title": "Ubuntu Debian安装搭建Jitsi Meet",
"body": "<html>\n<p>前言</p>\n<ul>\n <li>VPS:Ubuntu、Debian</li>\n <li>域名已成功解析vps IP</li>\n <li>功能:加密、多人视频/语音会议、一条网址即可加入</li>\n <li>Jitsi客户端:<a href=\"https://jitsi.org/downloads/\">https://jitsi.org/downloads/</a></li>\n <li>项目地址:<a href=\"https://github.com/jitsi/jitsi-meet\">https://github.com/jitsi/jitsi-meet</a><br>\n</li>\n</ul>\n<h2>一、安装</h2>\n<p><strong>1、环境搭建</strong></p>\n<pre><code><strong>echo</strong> 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br>\n<br>\nwget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -<br>\n<br>\n<strong>echo</strong> 'deb http://ftp.au.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/stretch.<strong>list</strong><br>\n<br>\napt-get install apt-transport-https<br>\n<br>\napt-<strong>update</strong><br>\n<br>\napt-get install -<strong>y</strong> --<strong>no</strong>-install-recommends openjdk-8-jre-headless</code></pre>\n<p><strong>2、安装Jitsi Meet</strong></p>\n<pre><code>apt-<strong>get</strong> -y install jitsi-meet</code></pre>\n<blockquote>根据提示输入已解析的域名(domain)<br>\n证书:先选择第一项创建自签证书,而非「使用自己证书」</blockquote>\n<p><strong>3、安装SSL证书</strong></p>\n<pre><code>/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh</code></pre>\n<blockquote>如果有运行nginx或apache2,请先停止相关服务<br>\n再运行上面命令,过程根据提示填入邮箱<br>\n完成后,就可以通过域名访问了</blockquote>\n<h2>二、卸载</h2>\n<pre><code>apt-<strong>get</strong> purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-web jicofo jitsi-videobridge</code></pre>\n<blockquote>若出现「由于程序正在运行」,而不能完全卸载,请继续进行以下操作</blockquote>\n<p>```</p>\n<p>mv /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ /<strong>var</strong>/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info_backup</strong>/ </p>\n<p>mkdir /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ </p>\n<p>apt autoremove </p>\n<p>rm -rf /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ </p>\n<p>mv /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info_backup</strong>/ /<strong>var</strong>/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ </p>\n<p>apt-get autoclean </p>\n<p>dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P </p>\n<p>apt-get update</p>\n<p>```</p>\n</html>",
"json_metadata": "{\"tags\":[\"jitsi\"],\"links\":[\"https://jitsi.org/downloads/\",\"https://github.com/jitsi/jitsi-meet\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}ax3upvoted (1.00%) @laosan / ubuntu-debian-jitsi-meet2018/04/30 08:44:54
ax3upvoted (1.00%) @laosan / ubuntu-debian-jitsi-meet
2018/04/30 08:44:54
| voter | ax3 |
| author | laosan |
| permlink | ubuntu-debian-jitsi-meet |
| weight | 100 (1.00%) |
| Transaction Info | Block #22015296/Trx f8f98f3853525fd1c0790637624115178b9ccd94 |
View Raw JSON Data
{
"trx_id": "f8f98f3853525fd1c0790637624115178b9ccd94",
"block": 22015296,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-30T08:44:54",
"op": [
"vote",
{
"voter": "ax3",
"author": "laosan",
"permlink": "ubuntu-debian-jitsi-meet",
"weight": 100
}
]
}laosanpublished a new post: ubuntu-debian-jitsi-meet2018/04/30 08:44:42
laosanpublished a new post: ubuntu-debian-jitsi-meet
2018/04/30 08:44:42
| parent author | |
| parent permlink | jitsi |
| author | laosan |
| permlink | ubuntu-debian-jitsi-meet |
| title | Ubuntu Debian安装搭建Jitsi Meet |
| body | <html> <p>前言</p> <ul> <li>VPS:Ubuntu、Debian</li> <li>域名已成功解析vps IP</li> <li>功能:加密、多人视频/语音会议、一条网址即可加入</li> <li>Jitsi客户端:<a href="https://jitsi.org/downloads/">https://jitsi.org/downloads/</a></li> <li>项目地址:<a href="https://github.com/jitsi/jitsi-meet">https://github.com/jitsi/jitsi-meet</a><br> </li> </ul> <h2>一、安装</h2> <p><strong>1、环境搭建</strong></p> <pre><code><strong>echo</strong> 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br> <br> wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -<br> <br> <strong>echo</strong> 'deb http://ftp.au.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/stretch.<strong>list</strong><br> <br> apt-get install apt-transport-https<br> <br> apt-<strong>update</strong><br> <br> apt-get install -<strong>y</strong> --<strong>no</strong>-install-recommends openjdk-8-jre-headless<br> </code></pre> <p><strong>2、安装Jitsi Meet</strong></p> <pre><code>apt-<strong>get</strong> -y install jitsi-meet<br> </code></pre> <blockquote>根据提示输入已解析的域名(domain)<br> 证书:先选择第一项创建自签证书,而非「使用自己证书」</blockquote> <p><strong>3、安装SSL证书</strong></p> <pre><code>/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh<br> </code></pre> <blockquote>如果有运行nginx或apache2,请先停止相关服务<br> 再运行上面命令,过程根据提示填入邮箱<br> 完成后,就可以通过域名访问了</blockquote> <h2>二、卸载</h2> <pre><code>apt-<strong>get</strong> purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-web jicofo jitsi-videobridge<br> </code></pre> <blockquote>若出现「由于程序正在运行」,而不能完全卸载,请继续进行以下操作<code>mv /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ /</code><code><strong>var</strong></code><code>/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info_backup</strong></code><code>/ mkdir /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ apt autoremove rm -rf /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ mv /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info_backup</strong></code><code>/ /</code><code><strong>var</strong></code><code>/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ apt-get autoclean dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P apt-get update</code></blockquote> </html> |
| json metadata | {"tags":["jitsi"],"links":["https://jitsi.org/downloads/","https://github.com/jitsi/jitsi-meet"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #22015292/Trx b0f97317a74bb8b05aeec2fbacd6c72b254b80a4 |
View Raw JSON Data
{
"trx_id": "b0f97317a74bb8b05aeec2fbacd6c72b254b80a4",
"block": 22015292,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-30T08:44:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "jitsi",
"author": "laosan",
"permlink": "ubuntu-debian-jitsi-meet",
"title": "Ubuntu Debian安装搭建Jitsi Meet",
"body": "<html>\n<p>前言</p>\n<ul>\n <li>VPS:Ubuntu、Debian</li>\n <li>域名已成功解析vps IP</li>\n <li>功能:加密、多人视频/语音会议、一条网址即可加入</li>\n <li>Jitsi客户端:<a href=\"https://jitsi.org/downloads/\">https://jitsi.org/downloads/</a></li>\n <li>项目地址:<a href=\"https://github.com/jitsi/jitsi-meet\">https://github.com/jitsi/jitsi-meet</a><br>\n</li>\n</ul>\n<h2>一、安装</h2>\n<p><strong>1、环境搭建</strong></p>\n<pre><code><strong>echo</strong> 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br>\n<br>\nwget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -<br>\n<br>\n<strong>echo</strong> 'deb http://ftp.au.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/stretch.<strong>list</strong><br>\n<br>\napt-get install apt-transport-https<br>\n<br>\napt-<strong>update</strong><br>\n<br>\napt-get install -<strong>y</strong> --<strong>no</strong>-install-recommends openjdk-8-jre-headless<br>\n</code></pre>\n<p><strong>2、安装Jitsi Meet</strong></p>\n<pre><code>apt-<strong>get</strong> -y install jitsi-meet<br>\n</code></pre>\n<blockquote>根据提示输入已解析的域名(domain)<br>\n证书:先选择第一项创建自签证书,而非「使用自己证书」</blockquote>\n<p><strong>3、安装SSL证书</strong></p>\n<pre><code>/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh<br>\n</code></pre>\n<blockquote>如果有运行nginx或apache2,请先停止相关服务<br>\n再运行上面命令,过程根据提示填入邮箱<br>\n完成后,就可以通过域名访问了</blockquote>\n<h2>二、卸载</h2>\n<pre><code>apt-<strong>get</strong> purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-web jicofo jitsi-videobridge<br>\n</code></pre>\n<blockquote>若出现「由于程序正在运行」,而不能完全卸载,请继续进行以下操作<code>mv /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ /</code><code><strong>var</strong></code><code>/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info_backup</strong></code><code>/ mkdir /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ apt autoremove rm -rf /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ mv /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info_backup</strong></code><code>/ /</code><code><strong>var</strong></code><code>/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ apt-get autoclean dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P apt-get update</code></blockquote>\n</html>",
"json_metadata": "{\"tags\":[\"jitsi\"],\"links\":[\"https://jitsi.org/downloads/\",\"https://github.com/jitsi/jitsi-meet\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}laosanpublished a new post: google-outline-proxy2018/04/30 06:48:33
laosanpublished a new post: google-outline-proxy
2018/04/30 06:48:33
| parent author | |
| parent permlink | outline |
| author | laosan |
| permlink | google-outline-proxy |
| title | 安装搭建 Google Outline proxy 代理 |
| body | <html> <p>前言</p> <ul> <li>教程系统:debian9;ssh权限:root。</li> <li>建立在Shadowsocks项目基础上,并且最后的<code>ss://</code>链接是可以和Shadowsocks客户端通用的,加密方式目前默认是:<code>chacha20-ietf-poly1305</code>,但无法流量自动分流</li> <li>官网主页:<a href="https://getoutline.org/en/home">https://getoutline.org/en/home</a></li> <li>项目地址:<a href="https://github.com/Jigsaw-Code/?q=outline">https://github.com/Jigsaw-Code/?q=outline</a></li> </ul> <h4>一、安装</h4> <h5>1、安装Docker</h5> <pre><code>apt-get -<strong>y</strong> install curl && curl -sS https://get.docker.<strong>com</strong>/ | <strong>sh</strong></code></pre> <h5>2、安装Outline服务</h5> <pre><code>wget -qO- https://raw.githubusercontent.<strong>com</strong>/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.<strong>sh</strong> | bash</code></pre> <blockquote>命令后,从结果里复制以下信息:</blockquote> <pre><code>{<br> "apiUrl": "https://IP:port/XXXX", <strong>#XXXX是随机产生</strong><br> "certSha256": "XXXX"<br> }</code></pre> <h4>二、客户端操作</h4> <h6>1、下载outline manager、outline客户端:<a href="https://getoutline.org/en/home">https://getoutline.org/en/home</a></h6> <h6>2、把<code><strong>以上复制信息</strong></code>粘贴进已打开的outline manager的step2的对话框</h6> <h6>3、按Done(完成)</h6> <h6>4、connect device</h6> <h6>5、获取key,就是链接地址:<code>ss://XXXX</code></h6> <h6>6、在outline客户端(pc和mobile)添加key:<code>ss://XXXX</code>,连接即可。</h6> <blockquote>如果这个时候你的Shadowsocks客户端是开着的,即可看见复制key的时候,会自动添加到ss客户端。</blockquote> </html> |
| json metadata | {"tags":["outline","google","vpn","shadowsocks","xxxx"],"links":["https://getoutline.org/en/home","https://github.com/Jigsaw-Code/?q=outline"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #22012970/Trx 49931d6991183e61ba90f30f8df1abfc4239d578 |
View Raw JSON Data
{
"trx_id": "49931d6991183e61ba90f30f8df1abfc4239d578",
"block": 22012970,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-30T06:48:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "outline",
"author": "laosan",
"permlink": "google-outline-proxy",
"title": "安装搭建 Google Outline proxy 代理",
"body": "<html>\n<p>前言</p>\n<ul>\n <li>教程系统:debian9;ssh权限:root。</li>\n <li>建立在Shadowsocks项目基础上,并且最后的<code>ss://</code>链接是可以和Shadowsocks客户端通用的,加密方式目前默认是:<code>chacha20-ietf-poly1305</code>,但无法流量自动分流</li>\n <li>官网主页:<a href=\"https://getoutline.org/en/home\">https://getoutline.org/en/home</a></li>\n <li>项目地址:<a href=\"https://github.com/Jigsaw-Code/?q=outline\">https://github.com/Jigsaw-Code/?q=outline</a></li>\n</ul>\n<h4>一、安装</h4>\n<h5>1、安装Docker</h5>\n<pre><code>apt-get -<strong>y</strong> install curl && curl -sS https://get.docker.<strong>com</strong>/ | <strong>sh</strong></code></pre>\n<h5>2、安装Outline服务</h5>\n<pre><code>wget -qO- https://raw.githubusercontent.<strong>com</strong>/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.<strong>sh</strong> | bash</code></pre>\n<blockquote>命令后,从结果里复制以下信息:</blockquote>\n<pre><code>{<br>\n \"apiUrl\": \"https://IP:port/XXXX\", <strong>#XXXX是随机产生</strong><br>\n \"certSha256\": \"XXXX\"<br>\n}</code></pre>\n<h4>二、客户端操作</h4>\n<h6>1、下载outline manager、outline客户端:<a href=\"https://getoutline.org/en/home\">https://getoutline.org/en/home</a></h6>\n<h6>2、把<code><strong>以上复制信息</strong></code>粘贴进已打开的outline manager的step2的对话框</h6>\n<h6>3、按Done(完成)</h6>\n<h6>4、connect device</h6>\n<h6>5、获取key,就是链接地址:<code>ss://XXXX</code></h6>\n<h6>6、在outline客户端(pc和mobile)添加key:<code>ss://XXXX</code>,连接即可。</h6>\n<blockquote>如果这个时候你的Shadowsocks客户端是开着的,即可看见复制key的时候,会自动添加到ss客户端。</blockquote>\n</html>",
"json_metadata": "{\"tags\":[\"outline\",\"google\",\"vpn\",\"shadowsocks\",\"xxxx\"],\"links\":[\"https://getoutline.org/en/home\",\"https://github.com/Jigsaw-Code/?q=outline\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}laosanpublished a new post: google-outline-proxy2018/04/30 06:47:54
laosanpublished a new post: google-outline-proxy
2018/04/30 06:47:54
| parent author | |
| parent permlink | outline |
| author | laosan |
| permlink | google-outline-proxy |
| title | 安装搭建 Google Outline proxy 代理 |
| body | <html> <p>前言</p> <ul> <li>教程系统:debian9;ssh权限:root。</li> <li>建立在Shadowsocks项目基础上,并且最后的<code>ss://</code>链接是可以和Shadowsocks客户端通用的,加密方式目前默认是:<code>chacha20-ietf-poly1305</code>,但无法流量自动分流</li> <li>官网主页:<a href="https://getoutline.org/en/home">https://getoutline.org/en/home</a></li> <li>项目地址:<a href="https://github.com/Jigsaw-Code/?q=outline">https://github.com/Jigsaw-Code/?q=outline</a></li> </ul> <h4>一、安装</h4> <h5>1、安装Docker</h5> <pre><code>apt-get -<strong>y</strong> install curl && curl -sS https://get.docker.<strong>com</strong>/ | <strong>sh</strong></code></pre> <h5>2、安装Outline服务</h5> <pre><code>wget -qO- https://raw.githubusercontent.<strong>com</strong>/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.<strong>sh</strong> | bash</code></pre> <blockquote>命令后,从结果里复制以下信息:</blockquote> <pre><code>{<br> "apiUrl": "https://IP:port/XXXX", <strong>#XXXX是随机产生</strong><br> "certSha256": "XXXX"<br> }</code></pre> <h4>二、客户端操作</h4> <h6>1、下载outline manager、outline客户端:<a href="https://getoutline.org/en/home">https://getoutline.org/en/home</a></h6> <h6>2、把<code><strong>以上复制信息</strong></code>粘贴进已打开的outline manager的step2的对话框</h6> <h6>3、按Done(完成)</h6> <h6>4、connect device</h6> <h6>5、获取key,就是链接地址:<code>ss://XXXX</code></h6> <h6>6、在outline客户端(pc和mobile)添加key:<code>ss://XXXX</code>,连接即可。</h6> <blockquote>如果这个时候你的Shadowsocks客户端是开着的,即可看见复制key的时候,会自动添加到ss客户端。</blockquote> </html> |
| json metadata | {"tags":["outline","google","vpn","shadowsocks","xxxx"],"links":["https://getoutline.org/en/home","https://github.com/Jigsaw-Code/?q=outline"],"app":"steemit/0.1","format":"html"} |
| Transaction Info | Block #22012957/Trx 893b53d14bc8857d0fafdffd54759d9368af3c37 |
View Raw JSON Data
{
"trx_id": "893b53d14bc8857d0fafdffd54759d9368af3c37",
"block": 22012957,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-30T06:47:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "outline",
"author": "laosan",
"permlink": "google-outline-proxy",
"title": "安装搭建 Google Outline proxy 代理",
"body": "<html>\n<p>前言</p>\n<ul>\n <li>教程系统:debian9;ssh权限:root。</li>\n <li>建立在Shadowsocks项目基础上,并且最后的<code>ss://</code>链接是可以和Shadowsocks客户端通用的,加密方式目前默认是:<code>chacha20-ietf-poly1305</code>,但无法流量自动分流</li>\n <li>官网主页:<a href=\"https://getoutline.org/en/home\">https://getoutline.org/en/home</a></li>\n <li>项目地址:<a href=\"https://github.com/Jigsaw-Code/?q=outline\">https://github.com/Jigsaw-Code/?q=outline</a></li>\n</ul>\n<h4>一、安装</h4>\n<h5>1、安装Docker</h5>\n<pre><code>apt-get -<strong>y</strong> install curl && curl -sS https://get.docker.<strong>com</strong>/ | <strong>sh</strong></code></pre>\n<h5>2、安装Outline服务</h5>\n<pre><code>wget -qO- https://raw.githubusercontent.<strong>com</strong>/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.<strong>sh</strong> | bash</code></pre>\n<blockquote>命令后,从结果里复制以下信息:</blockquote>\n<pre><code>{<br>\n \"apiUrl\": \"https://IP:port/XXXX\", <strong>#XXXX是随机产生</strong><br>\n \"certSha256\": \"XXXX\"<br>\n}</code></pre>\n<h4>二、客户端操作</h4>\n<h6>1、下载outline manager、outline客户端:<a href=\"https://getoutline.org/en/home\">https://getoutline.org/en/home</a></h6>\n<h6>2、把<code><strong>以上复制信息</strong></code>粘贴进已打开的outline manager的step2的对话框</h6>\n<h6>3、按Done(完成)</h6>\n<h6>4、connect device</h6>\n<h6>5、获取key,就是链接地址:<code>ss://XXXX</code></h6>\n<h6>6、在outline客户端(pc和mobile)添加key:<code>ss://XXXX</code>,连接即可。</h6>\n<blockquote>如果这个时候你的Shadowsocks客户端是开着的,即可看见复制key的时候,会自动添加到ss客户端。</blockquote>\n</html>",
"json_metadata": "{\"tags\":[\"outline\",\"google\",\"vpn\",\"shadowsocks\",\"xxxx\"],\"links\":[\"https://getoutline.org/en/home\",\"https://github.com/Jigsaw-Code/?q=outline\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
}
]
}2018/04/21 20:46:48
2018/04/21 20:46:48
| delegator | steem |
| delegatee | laosan |
| vesting shares | 29535.099805 VESTS |
| Transaction Info | Block #21771224/Trx 9dbb9ed2145f1160b5675fb8e664562c1a0e5282 |
View Raw JSON Data
{
"trx_id": "9dbb9ed2145f1160b5675fb8e664562c1a0e5282",
"block": 21771224,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-21T20:46:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "29535.099805 VESTS"
}
]
}hellenluupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2018/02/09 09:06:21
hellenluupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2018/02/09 09:06:21
| voter | hellenlu |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19714391/Trx 21312b65519bd3b1f0f92c15508bccba3b06a4a1 |
View Raw JSON Data
{
"trx_id": "21312b65519bd3b1f0f92c15508bccba3b06a4a1",
"block": 19714391,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-09T09:06:21",
"op": [
"vote",
{
"voter": "hellenlu",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"weight": 10000
}
]
}vicoupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2018/01/28 20:34:54
vicoupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2018/01/28 20:34:54
| voter | vico |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19383161/Trx 17f6c0b4e8193ae58ab746db5d10f46f705b6146 |
View Raw JSON Data
{
"trx_id": "17f6c0b4e8193ae58ab746db5d10f46f705b6146",
"block": 19383161,
"trx_in_block": 48,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-28T20:34:54",
"op": [
"vote",
{
"voter": "vico",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"weight": 10000
}
]
}2017/12/26 08:54:21
2017/12/26 08:54:21
| parent author | laosan |
| parent permlink | re-jubi-cn-steemit-wang-20171205t111715007z |
| author | jubi |
| permlink | re-laosan-re-jubi-cn-steemit-wang-20171226t085200508z |
| title | |
| body | 购买的域名,然后转发过来的。 |
| json metadata | {"tags":["cn"],"app":"steemit/0.1"} |
| Transaction Info | Block #18419513/Trx dcf41961e08afcfced6c2fbf53cef233efdb1cd4 |
View Raw JSON Data
{
"trx_id": "dcf41961e08afcfced6c2fbf53cef233efdb1cd4",
"block": 18419513,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-26T08:54:21",
"op": [
"comment",
{
"parent_author": "laosan",
"parent_permlink": "re-jubi-cn-steemit-wang-20171205t111715007z",
"author": "jubi",
"permlink": "re-laosan-re-jubi-cn-steemit-wang-20171226t085200508z",
"title": "",
"body": "购买的域名,然后转发过来的。",
"json_metadata": "{\"tags\":[\"cn\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/12/26 08:54:06
2017/12/26 08:54:06
| parent author | laosan |
| parent permlink | re-jubi-cn-steemit-wang-20171205t111715007z |
| author | jubi |
| permlink | re-laosan-re-jubi-cn-steemit-wang-20171226t085200508z |
| title | |
| body | 购买的域名 |
| json metadata | {"tags":["cn"],"app":"steemit/0.1"} |
| Transaction Info | Block #18419508/Trx 5ae74a031e390c5eb490aea0ade18143dcaab6eb |
View Raw JSON Data
{
"trx_id": "5ae74a031e390c5eb490aea0ade18143dcaab6eb",
"block": 18419508,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-26T08:54:06",
"op": [
"comment",
{
"parent_author": "laosan",
"parent_permlink": "re-jubi-cn-steemit-wang-20171205t111715007z",
"author": "jubi",
"permlink": "re-laosan-re-jubi-cn-steemit-wang-20171226t085200508z",
"title": "",
"body": "购买的域名",
"json_metadata": "{\"tags\":[\"cn\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/12/12 22:21:42
2017/12/12 22:21:42
| delegator | steem |
| delegatee | laosan |
| vesting shares | 29738.931857 VESTS |
| Transaction Info | Block #18032617/Trx 03fb3a66df82b6432ffc8241c73e138bd4e62bba |
View Raw JSON Data
{
"trx_id": "03fb3a66df82b6432ffc8241c73e138bd4e62bba",
"block": 18032617,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-12T22:21:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "laosan",
"vesting_shares": "29738.931857 VESTS"
}
]
}laosanreceived 0.019 SBD, 0.019 SP author reward for @laosan / typecho-blog2017/12/07 13:26:30
laosanreceived 0.019 SBD, 0.019 SP author reward for @laosan / typecho-blog
2017/12/07 13:26:30
| author | laosan |
| permlink | typecho-blog |
| sbd payout | 0.019 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 30.775368 VESTS |
| Transaction Info | Block #17877983/Virtual Operation #10 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 17877983,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 10,
"timestamp": "2017-12-07T13:26:30",
"op": [
"author_reward",
{
"author": "laosan",
"permlink": "typecho-blog",
"sbd_payout": "0.019 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "30.775368 VESTS"
}
]
}laosanpublished a new post: typecho-blog2017/12/05 11:21:42
laosanpublished a new post: typecho-blog
2017/12/05 11:21:42
| parent author | |
| parent permlink | typecho |
| author | laosan |
| permlink | typecho-blog |
| title | Typecho Blog(博客)技巧(2017-12-04更新) |
| body | ### 目录 1. Typecho实现pjax 2. Typecho背景音乐 3. Typecho实现文章置顶 4. Typecho关闭评论 5. 开启https(ssl)无法登陆后台 6. 外链以新标签或新窗口打开(2017-12-04更新) ------ ### 一、Typecho实现pjax > 目的:实现pjax为了让音乐背景插件可以在切换网页时,不会切断重新开始,所以这个技术实现了某个部分不刷新。 1、在`footer.php`的`</body>`前面添加 <script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script src="//cdn.bootcss.com/jquery.pjax/2.0.1/jquery.pjax.min.js"></script> <script> $(document).pjax('a[href^="<?php Helper::options()->siteUrl()?>"]:not(a[target="_blank"], a[no-pjax])', { container: '#container', fragment: '#container', timeout: 8000 }).on('pjax:send', function() { }).on('pjax:complete', function() { }); </script> > 以上三段code的顺序不能置换 2、添加内容变换容器 在`header.php`的`<body>`之后添加 `<div id="container">` 在`footer.php`的`<?php $this->footer(); ?>`之前添加 </div> #### 第2步说明: > Typecho的插件是把需要添加在页面的HTML代码插入到这里:`<?php $this->footer(); ?>`, > 所以为了不让音乐播放器被添加到#container的div中, > 我将`<?php $this->footer(); ?>`放在了id为container的div之后。 #### 参考文章: - [typecho博客实现pjax][2] - [PJAX 还是比较好用][3] - [使用pjax.js把Typecho变成一个web应用][4] ------ ### 二、Typecho背景音乐 1. 下载插件[YoDuBMG][1] - 优点:自动/手动播放、解析网易云音乐ID ------ ### 三、Typecho实现置顶文章 1. 下载插件[Sticky][5] 2. 上传至yourwebsite/usr/plugins,并解压 3. typecho后台插件管理,启用 4. 插件设置,填入cid数字xxx,即编辑文章状态时,网页链接地址cid=xxx 5. 外观管理,编辑外观,在`index.php`的`$this->title()`,前面加上 `$this->sticky();` 保存 -------- ### 四、Typecho关闭评论 1. 后台设置—评论,勾选文章*天后关闭评论(自定义关闭时间); 2. 后台外观—编辑当前外观,在`post.php`找到`<?php $this->need('comments.php'); ?>`改为`<?php $this->need('comments.php1'); ?>`(彻底关闭评论) -------- ### 五、开启https(ssl)无法登陆后台 1.若出现,尝试修改伪静态规则如下 if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php) { rewrite (.*) $1/index.php; } if (!-f $request_filename) { rewrite (.*) /index.php; } ### 六、外链以新标签或新窗口打开 1. 下载插件[MyBlank][6] 2. 转自:https://www.kavico.net/post/888.html [1]: https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip [2]: https://www.ihewro.com/archives/354/ [3]: https://finer04.pw/archives/pjax-note.html [4]: http://zhouzhengsheng.com/archives/53/ [5]: https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip [6]: https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip |
| json metadata | {"tags":["typecho","pjax","cn","blog"],"links":["https://www.ihewro.com/archives/354/","https://finer04.pw/archives/pjax-note.html","http://zhouzhengsheng.com/archives/53/","https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip","https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip","https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip","https://www.kavico.net/post/888.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17817917/Trx be563f5497c7f9d21701518695a93df2604fdcb1 |
View Raw JSON Data
{
"trx_id": "be563f5497c7f9d21701518695a93df2604fdcb1",
"block": 17817917,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-05T11:21:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "typecho",
"author": "laosan",
"permlink": "typecho-blog",
"title": "Typecho Blog(博客)技巧(2017-12-04更新)",
"body": "### 目录\n1. Typecho实现pjax\n2. Typecho背景音乐\n3. Typecho实现文章置顶\n4. Typecho关闭评论\n5. 开启https(ssl)无法登陆后台\n6. 外链以新标签或新窗口打开(2017-12-04更新)\n------\n\n### 一、Typecho实现pjax\n\n> 目的:实现pjax为了让音乐背景插件可以在切换网页时,不会切断重新开始,所以这个技术实现了某个部分不刷新。\n\n1、在`footer.php`的`</body>`前面添加\n\n <script src=\"//cdn.bootcss.com/jquery/3.2.1/jquery.min.js\"></script>\n\n <script src=\"//cdn.bootcss.com/jquery.pjax/2.0.1/jquery.pjax.min.js\"></script>\n\n <script>\n $(document).pjax('a[href^=\"<?php Helper::options()->siteUrl()?>\"]:not(a[target=\"_blank\"], a[no-pjax])', {\n container: '#container',\n fragment: '#container',\n timeout: 8000\n }).on('pjax:send',\n function() {\n\n }).on('pjax:complete',\n function() {\n \n });\n </script> \n\n> 以上三段code的顺序不能置换\n\n2、添加内容变换容器\n\n在`header.php`的`<body>`之后添加\n \n`<div id=\"container\">`\n\n在`footer.php`的`<?php $this->footer(); ?>`之前添加\n\n </div>\n\n\n#### 第2步说明:\n\n> Typecho的插件是把需要添加在页面的HTML代码插入到这里:`<?php $this->footer(); ?>`,\n> 所以为了不让音乐播放器被添加到#container的div中,\n> 我将`<?php $this->footer(); ?>`放在了id为container的div之后。\n\n\n\n#### 参考文章:\n\n - [typecho博客实现pjax][2]\n - [PJAX 还是比较好用][3]\n - [使用pjax.js把Typecho变成一个web应用][4]\n\n------\n\n### 二、Typecho背景音乐\n\n1. 下载插件[YoDuBMG][1]\n\n- 优点:自动/手动播放、解析网易云音乐ID\n\n------\n\n### 三、Typecho实现置顶文章\n\n1. 下载插件[Sticky][5]\n2. 上传至yourwebsite/usr/plugins,并解压\n3. typecho后台插件管理,启用\n4. 插件设置,填入cid数字xxx,即编辑文章状态时,网页链接地址cid=xxx\n5. 外观管理,编辑外观,在`index.php`的`$this->title()`,前面加上 `$this->sticky();` 保存 \n\n--------\n\n### 四、Typecho关闭评论\n\n1. 后台设置—评论,勾选文章*天后关闭评论(自定义关闭时间);\n2. 后台外观—编辑当前外观,在`post.php`找到`<?php $this->need('comments.php'); ?>`改为`<?php $this->need('comments.php1'); ?>`(彻底关闭评论)\n\n--------\n\n### 五、开启https(ssl)无法登陆后台\n\n1.若出现,尝试修改伪静态规则如下\n\n if (-f $request_filename/index.html) {\n rewrite (.*) $1/index.html break;\n }\n if (-f $request_filename/index.php) {\n rewrite (.*) $1/index.php;\n }\n if (!-f $request_filename) {\n rewrite (.*) /index.php;\n }\n\n### 六、外链以新标签或新窗口打开\n\n1. 下载插件[MyBlank][6]\n2. 转自:https://www.kavico.net/post/888.html\n\n\n [1]: https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip\n [2]: https://www.ihewro.com/archives/354/\n [3]: https://finer04.pw/archives/pjax-note.html\n [4]: http://zhouzhengsheng.com/archives/53/\n [5]: https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip\n [6]: https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip",
"json_metadata": "{\"tags\":[\"typecho\",\"pjax\",\"cn\",\"blog\"],\"links\":[\"https://www.ihewro.com/archives/354/\",\"https://finer04.pw/archives/pjax-note.html\",\"http://zhouzhengsheng.com/archives/53/\",\"https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip\",\"https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip\",\"https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip\",\"https://www.kavico.net/post/888.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}counthablablaupvoted (90.00%) @laosan / typecho-blog2017/12/05 11:21:36
counthablablaupvoted (90.00%) @laosan / typecho-blog
2017/12/05 11:21:36
| voter | counthablabla |
| author | laosan |
| permlink | typecho-blog |
| weight | 9000 (90.00%) |
| Transaction Info | Block #17817915/Trx f6af44c7358b14c8dbd9757da9680cb68c5cfea1 |
View Raw JSON Data
{
"trx_id": "f6af44c7358b14c8dbd9757da9680cb68c5cfea1",
"block": 17817915,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-05T11:21:36",
"op": [
"vote",
{
"voter": "counthablabla",
"author": "laosan",
"permlink": "typecho-blog",
"weight": 9000
}
]
}laosanpublished a new post: typecho-blog2017/12/05 11:20:39
laosanpublished a new post: typecho-blog
2017/12/05 11:20:39
| parent author | |
| parent permlink | typecho |
| author | laosan |
| permlink | typecho-blog |
| title | Typecho Blog(博客)技巧 |
| body | @@ -89,19 +89,35 @@ %E7%99%BB%E9%99%86%E5%90%8E%E5%8F%B0 +%0A6. %E5%A4%96%E9%93%BE%E4%BB%A5%E6%96%B0%E6%A0%87%E7%AD%BE%E6%88%96%E6%96%B0%E7%AA%97%E5%8F%A3%E6%89%93%E5%BC%80 %EF%BC%882017-1 -1-30 +2-04 %E6%9B%B4%E6%96%B0%EF%BC%89%0A @@ -1882,16 +1882,100 @@ %0A %7D%0A%0A +### %E5%85%AD%E3%80%81%E5%A4%96%E9%93%BE%E4%BB%A5%E6%96%B0%E6%A0%87%E7%AD%BE%E6%88%96%E6%96%B0%E7%AA%97%E5%8F%A3%E6%89%93%E5%BC%80%0A%0A1. %E4%B8%8B%E8%BD%BD%E6%8F%92%E4%BB%B6%5BMyBlank%5D%5B6%5D%0A2. %E8%BD%AC%E8%87%AA%EF%BC%9Ahttps://www.kavico.net/post/888.html%0A%0A %0A %5B1%5D: @@ -2252,12 +2252,84 @@ n/sticky.zip +%0A %5B6%5D: https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip |
| json metadata | {"tags":["typecho","pjax","cn","blog"],"links":["https://www.ihewro.com/archives/354/","https://finer04.pw/archives/pjax-note.html","http://zhouzhengsheng.com/archives/53/","https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip","https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip","https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip","https://www.kavico.net/post/888.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17817896/Trx d99f75ea6756578fe9246b62706a5ee5f551cda1 |
View Raw JSON Data
{
"trx_id": "d99f75ea6756578fe9246b62706a5ee5f551cda1",
"block": 17817896,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-05T11:20:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "typecho",
"author": "laosan",
"permlink": "typecho-blog",
"title": "Typecho Blog(博客)技巧",
"body": "@@ -89,19 +89,35 @@\n %E7%99%BB%E9%99%86%E5%90%8E%E5%8F%B0\n+%0A6. %E5%A4%96%E9%93%BE%E4%BB%A5%E6%96%B0%E6%A0%87%E7%AD%BE%E6%88%96%E6%96%B0%E7%AA%97%E5%8F%A3%E6%89%93%E5%BC%80\n %EF%BC%882017-1\n-1-30\n+2-04\n %E6%9B%B4%E6%96%B0%EF%BC%89%0A\n@@ -1882,16 +1882,100 @@\n %0A %7D%0A%0A\n+### %E5%85%AD%E3%80%81%E5%A4%96%E9%93%BE%E4%BB%A5%E6%96%B0%E6%A0%87%E7%AD%BE%E6%88%96%E6%96%B0%E7%AA%97%E5%8F%A3%E6%89%93%E5%BC%80%0A%0A1. %E4%B8%8B%E8%BD%BD%E6%8F%92%E4%BB%B6%5BMyBlank%5D%5B6%5D%0A2. %E8%BD%AC%E8%87%AA%EF%BC%9Ahttps://www.kavico.net/post/888.html%0A%0A\n %0A %5B1%5D: \n@@ -2252,12 +2252,84 @@\n n/sticky.zip\n+%0A %5B6%5D: https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip\n",
"json_metadata": "{\"tags\":[\"typecho\",\"pjax\",\"cn\",\"blog\"],\"links\":[\"https://www.ihewro.com/archives/354/\",\"https://finer04.pw/archives/pjax-note.html\",\"http://zhouzhengsheng.com/archives/53/\",\"https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip\",\"https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip\",\"https://dn-shimo-attachment.qbox.me/VhzwdBwAvokOj7sj/MyBlank.zip\",\"https://www.kavico.net/post/888.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}laosanreplied to @jubi / re-jubi-cn-steemit-wang-20171205t111715007z2017/12/05 11:17:15
laosanreplied to @jubi / re-jubi-cn-steemit-wang-20171205t111715007z
2017/12/05 11:17:15
| parent author | jubi |
| parent permlink | cn-steemit-wang |
| author | laosan |
| permlink | re-jubi-cn-steemit-wang-20171205t111715007z |
| title | |
| body | 请问你的steemit.wang 这个永久地址怎么弄出来的? |
| json metadata | {"tags":["cn"],"app":"steemit/0.1"} |
| Transaction Info | Block #17817828/Trx 271562042d624c8cfcb86f010fa6bc80feca2dd2 |
View Raw JSON Data
{
"trx_id": "271562042d624c8cfcb86f010fa6bc80feca2dd2",
"block": 17817828,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-05T11:17:15",
"op": [
"comment",
{
"parent_author": "jubi",
"parent_permlink": "cn-steemit-wang",
"author": "laosan",
"permlink": "re-jubi-cn-steemit-wang-20171205t111715007z",
"title": "",
"body": "请问你的steemit.wang 这个永久地址怎么弄出来的?",
"json_metadata": "{\"tags\":[\"cn\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/12/05 11:12:27
2017/12/05 11:12:27
| required auths | [] |
| required posting auths | ["laosan"] |
| id | follow |
| json | ["follow",{"follower":"laosan","following":"jubi","what":["blog"]}] |
| Transaction Info | Block #17817732/Trx e972a80206de958fc2a3d2cf1d6a5a40826e0a8a |
View Raw JSON Data
{
"trx_id": "e972a80206de958fc2a3d2cf1d6a5a40826e0a8a",
"block": 17817732,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-05T11:12:27",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"laosan"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"laosan\",\"following\":\"jubi\",\"what\":[\"blog\"]}]"
}
]
}laosanupvoted (100.00%) @laosan / typecho-blog2017/12/01 13:26:33
laosanupvoted (100.00%) @laosan / typecho-blog
2017/12/01 13:26:33
| voter | laosan |
| author | laosan |
| permlink | typecho-blog |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17705286/Trx 9fa39f11f75970af8526c58321337daced7687ac |
View Raw JSON Data
{
"trx_id": "9fa39f11f75970af8526c58321337daced7687ac",
"block": 17705286,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-01T13:26:33",
"op": [
"vote",
{
"voter": "laosan",
"author": "laosan",
"permlink": "typecho-blog",
"weight": 10000
}
]
}laosanpublished a new post: wordpress-4042017/12/01 13:22:57
laosanpublished a new post: wordpress-404
2017/12/01 13:22:57
| parent author | |
| parent permlink | wordpress |
| author | laosan |
| permlink | wordpress-404 |
| title | wordpress迁移/更换服务器后固定链接404错误 |
| body | @@ -8,16 +8,19 @@ %E7%97%87%E7%8A%B6%0A%0A- %E8%BF%81%E7%A7%BB +/%E6%9B%B4%E6%8D%A2 %E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8E%EF%BC%8Cwor |
| json metadata | {"tags":["wordpress","error404","permalink","transfer","server"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17705214/Trx 3568c9d97ce1e0d5339a08ad8b886164f2dfc4d0 |
View Raw JSON Data
{
"trx_id": "3568c9d97ce1e0d5339a08ad8b886164f2dfc4d0",
"block": 17705214,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-01T13:22:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "wordpress",
"author": "laosan",
"permlink": "wordpress-404",
"title": "wordpress迁移/更换服务器后固定链接404错误",
"body": "@@ -8,16 +8,19 @@\n %E7%97%87%E7%8A%B6%0A%0A- %E8%BF%81%E7%A7%BB\n+/%E6%9B%B4%E6%8D%A2\n %E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8E%EF%BC%8Cwor\n",
"json_metadata": "{\"tags\":[\"wordpress\",\"error404\",\"permalink\",\"transfer\",\"server\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}laosanpublished a new post: wordpress-4042017/12/01 13:22:36
laosanpublished a new post: wordpress-404
2017/12/01 13:22:36
| parent author | |
| parent permlink | wordpress |
| author | laosan |
| permlink | wordpress-404 |
| title | wordpress迁移/更换服务器后固定链接404错误 |
| body | ###### 症状 - 迁移服务器后,wordpress站点首页正常; - 若固定链接格式为默认格式,自定义就404错误; ###### Nginx > 在网站的Nginx配置文件的`{ }`位置之间添加如下代码,并重启Nginx location / { try_files $uri $uri/ /index.php?q=$uri&$args; } ###### Apache或litespeed > 进入网站文件夹,编辑.htaccess,添加/编辑如下代码,并重启apache或litespeed <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^/index\.php$ - [L] # 就是在^ index\.php$ 加 / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
| json metadata | {"tags":["wordpress","error404","permalink","transfer","server"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17705207/Trx 8fbd2559df1016772041642cf9274f8d9cad00d9 |
View Raw JSON Data
{
"trx_id": "8fbd2559df1016772041642cf9274f8d9cad00d9",
"block": 17705207,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-01T13:22:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "wordpress",
"author": "laosan",
"permlink": "wordpress-404",
"title": "wordpress迁移/更换服务器后固定链接404错误",
"body": "###### 症状\n\n- 迁移服务器后,wordpress站点首页正常;\n- 若固定链接格式为默认格式,自定义就404错误;\n\n###### Nginx\n\n> 在网站的Nginx配置文件的`{ }`位置之间添加如下代码,并重启Nginx\n\n location / {\n try_files $uri $uri/ /index.php?q=$uri&$args;\n }\n\n###### Apache或litespeed\n\n> 进入网站文件夹,编辑.htaccess,添加/编辑如下代码,并重启apache或litespeed\n\n <IfModule mod_rewrite.c> \n RewriteEngine On \n RewriteBase / \n RewriteRule ^/index\\.php$ - [L] # 就是在^ index\\.php$ 加 /\n RewriteCond %{REQUEST_FILENAME} !-f \n RewriteCond %{REQUEST_FILENAME} !-d \n RewriteRule . /index.php [L] \n </IfModule>",
"json_metadata": "{\"tags\":[\"wordpress\",\"error404\",\"permalink\",\"transfer\",\"server\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}laosanpublished a new post: wordpress-4042017/12/01 13:21:36
laosanpublished a new post: wordpress-404
2017/12/01 13:21:36
| parent author | |
| parent permlink | wordpress |
| author | laosan |
| permlink | wordpress-404 |
| title | wordpress迁移后固定链接404错误 |
| body | ###### 症状 - 迁移服务器后,wordpress站点首页正常; - 若固定链接格式为默认格式,自定义就404错误; ###### Nginx > 在网站的Nginx配置文件的`{ }`位置之间添加如下代码,并重启Nginx location / { try_files $uri $uri/ /index.php?q=$uri&$args; } ###### Apache或litespeed > 进入网站文件夹,编辑.htaccess,添加/编辑如下代码,并重启apache或litespeed <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^/index\.php$ - [L] # 就是在^ index\.php$ 加 / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
| json metadata | {"tags":["wordpress","error404","permalink","transfer","server"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17705187/Trx 0326bad59ae666e7122e7b6b6d17df00af92d28b |
View Raw JSON Data
{
"trx_id": "0326bad59ae666e7122e7b6b6d17df00af92d28b",
"block": 17705187,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-01T13:21:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "wordpress",
"author": "laosan",
"permlink": "wordpress-404",
"title": "wordpress迁移后固定链接404错误",
"body": "###### 症状\n\n- 迁移服务器后,wordpress站点首页正常;\n- 若固定链接格式为默认格式,自定义就404错误;\n\n###### Nginx\n\n> 在网站的Nginx配置文件的`{ }`位置之间添加如下代码,并重启Nginx\n\n location / {\n try_files $uri $uri/ /index.php?q=$uri&$args;\n }\n\n###### Apache或litespeed\n\n> 进入网站文件夹,编辑.htaccess,添加/编辑如下代码,并重启apache或litespeed\n\n <IfModule mod_rewrite.c> \n RewriteEngine On \n RewriteBase / \n RewriteRule ^/index\\.php$ - [L] # 就是在^ index\\.php$ 加 /\n RewriteCond %{REQUEST_FILENAME} !-f \n RewriteCond %{REQUEST_FILENAME} !-d \n RewriteRule . /index.php [L] \n </IfModule>",
"json_metadata": "{\"tags\":[\"wordpress\",\"error404\",\"permalink\",\"transfer\",\"server\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jiayanglaiupvoted (100.00%) @laosan / typecho-blog2017/11/30 13:38:12
jiayanglaiupvoted (100.00%) @laosan / typecho-blog
2017/11/30 13:38:12
| voter | jiayanglai |
| author | laosan |
| permlink | typecho-blog |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17676722/Trx a5737dc0c9540e50f7c776886ac7ac034ce9d381 |
View Raw JSON Data
{
"trx_id": "a5737dc0c9540e50f7c776886ac7ac034ce9d381",
"block": 17676722,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T13:38:12",
"op": [
"vote",
{
"voter": "jiayanglai",
"author": "laosan",
"permlink": "typecho-blog",
"weight": 10000
}
]
}xiaoshancunupvoted (100.00%) @laosan / typecho-blog2017/11/30 13:33:42
xiaoshancunupvoted (100.00%) @laosan / typecho-blog
2017/11/30 13:33:42
| voter | xiaoshancun |
| author | laosan |
| permlink | typecho-blog |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17676632/Trx 511260fd63572ad3b8d4e0ce3745c7352a7ac2d7 |
View Raw JSON Data
{
"trx_id": "511260fd63572ad3b8d4e0ce3745c7352a7ac2d7",
"block": 17676632,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T13:33:42",
"op": [
"vote",
{
"voter": "xiaoshancun",
"author": "laosan",
"permlink": "typecho-blog",
"weight": 10000
}
]
}anomalyupvoted (1.00%) @laosan / typecho-blog2017/11/30 13:28:24
anomalyupvoted (1.00%) @laosan / typecho-blog
2017/11/30 13:28:24
| voter | anomaly |
| author | laosan |
| permlink | typecho-blog |
| weight | 100 (1.00%) |
| Transaction Info | Block #17676526/Trx 2620a33f7f3d652b2ef85be59685ffe02ebcf4df |
View Raw JSON Data
{
"trx_id": "2620a33f7f3d652b2ef85be59685ffe02ebcf4df",
"block": 17676526,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T13:28:24",
"op": [
"vote",
{
"voter": "anomaly",
"author": "laosan",
"permlink": "typecho-blog",
"weight": 100
}
]
}benjmupvoted (3.00%) @laosan / typecho-blog2017/11/30 13:28:18
benjmupvoted (3.00%) @laosan / typecho-blog
2017/11/30 13:28:18
| voter | benjm |
| author | laosan |
| permlink | typecho-blog |
| weight | 300 (3.00%) |
| Transaction Info | Block #17676524/Trx af83757e095afa04dbb4d016a23a1e30b882b678 |
View Raw JSON Data
{
"trx_id": "af83757e095afa04dbb4d016a23a1e30b882b678",
"block": 17676524,
"trx_in_block": 37,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T13:28:18",
"op": [
"vote",
{
"voter": "benjm",
"author": "laosan",
"permlink": "typecho-blog",
"weight": 300
}
]
}laosanpublished a new post: typecho-blog2017/11/30 13:26:30
laosanpublished a new post: typecho-blog
2017/11/30 13:26:30
| parent author | |
| parent permlink | typecho |
| author | laosan |
| permlink | typecho-blog |
| title | Typecho Blog(博客)技巧 |
| body | ### 目录 1. Typecho实现pjax 2. Typecho背景音乐 3. Typecho实现文章置顶 4. Typecho关闭评论 5. 开启https(ssl)无法登陆后台(2017-11-30更新) ------ ### 一、Typecho实现pjax > 目的:实现pjax为了让音乐背景插件可以在切换网页时,不会切断重新开始,所以这个技术实现了某个部分不刷新。 1、在`footer.php`的`</body>`前面添加 <script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script src="//cdn.bootcss.com/jquery.pjax/2.0.1/jquery.pjax.min.js"></script> <script> $(document).pjax('a[href^="<?php Helper::options()->siteUrl()?>"]:not(a[target="_blank"], a[no-pjax])', { container: '#container', fragment: '#container', timeout: 8000 }).on('pjax:send', function() { }).on('pjax:complete', function() { }); </script> > 以上三段code的顺序不能置换 2、添加内容变换容器 在`header.php`的`<body>`之后添加 `<div id="container">` 在`footer.php`的`<?php $this->footer(); ?>`之前添加 </div> #### 第2步说明: > Typecho的插件是把需要添加在页面的HTML代码插入到这里:`<?php $this->footer(); ?>`, > 所以为了不让音乐播放器被添加到#container的div中, > 我将`<?php $this->footer(); ?>`放在了id为container的div之后。 #### 参考文章: - [typecho博客实现pjax][2] - [PJAX 还是比较好用][3] - [使用pjax.js把Typecho变成一个web应用][4] ------ ### 二、Typecho背景音乐 1. 下载插件[YoDuBMG][1] - 优点:自动/手动播放、解析网易云音乐ID ------ ### 三、Typecho实现置顶文章 1. 下载插件[Sticky][5] 2. 上传至yourwebsite/usr/plugins,并解压 3. typecho后台插件管理,启用 4. 插件设置,填入cid数字xxx,即编辑文章状态时,网页链接地址cid=xxx 5. 外观管理,编辑外观,在`index.php`的`$this->title()`,前面加上 `$this->sticky();` 保存 -------- ### 四、Typecho关闭评论 1. 后台设置—评论,勾选文章*天后关闭评论(自定义关闭时间); 2. 后台外观—编辑当前外观,在`post.php`找到`<?php $this->need('comments.php'); ?>`改为`<?php $this->need('comments.php1'); ?>`(彻底关闭评论) -------- ### 五、开启https(ssl)无法登陆后台 1.若出现,尝试修改伪静态规则如下 if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php) { rewrite (.*) $1/index.php; } if (!-f $request_filename) { rewrite (.*) /index.php; } [1]: https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip [2]: https://www.ihewro.com/archives/354/ [3]: https://finer04.pw/archives/pjax-note.html [4]: http://zhouzhengsheng.com/archives/53/ [5]: https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip |
| json metadata | {"tags":["typecho","pjax","cn","blog"],"links":["https://www.ihewro.com/archives/354/","https://finer04.pw/archives/pjax-note.html","http://zhouzhengsheng.com/archives/53/","https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip","https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17676488/Trx 0dbfdd9575bef0b693ca799d6bb65b3c3917197d |
View Raw JSON Data
{
"trx_id": "0dbfdd9575bef0b693ca799d6bb65b3c3917197d",
"block": 17676488,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T13:26:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "typecho",
"author": "laosan",
"permlink": "typecho-blog",
"title": "Typecho Blog(博客)技巧",
"body": "### 目录\n1. Typecho实现pjax\n2. Typecho背景音乐\n3. Typecho实现文章置顶\n4. Typecho关闭评论\n5. 开启https(ssl)无法登陆后台(2017-11-30更新)\n------\n\n### 一、Typecho实现pjax\n\n> 目的:实现pjax为了让音乐背景插件可以在切换网页时,不会切断重新开始,所以这个技术实现了某个部分不刷新。\n\n1、在`footer.php`的`</body>`前面添加\n\n <script src=\"//cdn.bootcss.com/jquery/3.2.1/jquery.min.js\"></script>\n\n <script src=\"//cdn.bootcss.com/jquery.pjax/2.0.1/jquery.pjax.min.js\"></script>\n\n <script>\n $(document).pjax('a[href^=\"<?php Helper::options()->siteUrl()?>\"]:not(a[target=\"_blank\"], a[no-pjax])', {\n container: '#container',\n fragment: '#container',\n timeout: 8000\n }).on('pjax:send',\n function() {\n\n }).on('pjax:complete',\n function() {\n \n });\n </script> \n\n> 以上三段code的顺序不能置换\n\n2、添加内容变换容器\n\n在`header.php`的`<body>`之后添加\n \n`<div id=\"container\">`\n\n在`footer.php`的`<?php $this->footer(); ?>`之前添加\n\n </div>\n\n\n#### 第2步说明:\n\n> Typecho的插件是把需要添加在页面的HTML代码插入到这里:`<?php $this->footer(); ?>`,\n> 所以为了不让音乐播放器被添加到#container的div中,\n> 我将`<?php $this->footer(); ?>`放在了id为container的div之后。\n\n\n\n#### 参考文章:\n\n - [typecho博客实现pjax][2]\n - [PJAX 还是比较好用][3]\n - [使用pjax.js把Typecho变成一个web应用][4]\n\n------\n\n### 二、Typecho背景音乐\n\n1. 下载插件[YoDuBMG][1]\n\n- 优点:自动/手动播放、解析网易云音乐ID\n\n------\n\n### 三、Typecho实现置顶文章\n\n1. 下载插件[Sticky][5]\n2. 上传至yourwebsite/usr/plugins,并解压\n3. typecho后台插件管理,启用\n4. 插件设置,填入cid数字xxx,即编辑文章状态时,网页链接地址cid=xxx\n5. 外观管理,编辑外观,在`index.php`的`$this->title()`,前面加上 `$this->sticky();` 保存 \n\n--------\n\n### 四、Typecho关闭评论\n\n1. 后台设置—评论,勾选文章*天后关闭评论(自定义关闭时间);\n2. 后台外观—编辑当前外观,在`post.php`找到`<?php $this->need('comments.php'); ?>`改为`<?php $this->need('comments.php1'); ?>`(彻底关闭评论)\n\n--------\n\n### 五、开启https(ssl)无法登陆后台\n\n1.若出现,尝试修改伪静态规则如下\n\n if (-f $request_filename/index.html) {\n rewrite (.*) $1/index.html break;\n }\n if (-f $request_filename/index.php) {\n rewrite (.*) $1/index.php;\n }\n if (!-f $request_filename) {\n rewrite (.*) /index.php;\n }\n\n\n [1]: https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip\n [2]: https://www.ihewro.com/archives/354/\n [3]: https://finer04.pw/archives/pjax-note.html\n [4]: http://zhouzhengsheng.com/archives/53/\n [5]: https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip",
"json_metadata": "{\"tags\":[\"typecho\",\"pjax\",\"cn\",\"blog\"],\"links\":[\"https://www.ihewro.com/archives/354/\",\"https://finer04.pw/archives/pjax-note.html\",\"http://zhouzhengsheng.com/archives/53/\",\"https://dn-shimo-attachment.qbox.me/JtH1m2ltkdk5ldi3/YoduBGM_master.zip\",\"https://dn-shimo-attachment.qbox.me/ZsCHYaSPA4Qkubkn/sticky.zip\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}kumaranvplupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 03:20:48
kumaranvplupvoted (100.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 03:20:48
| voter | kumaranvpl |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17664376/Trx 3875c98ee43c1069b71eaf320a344ed3b5582530 |
View Raw JSON Data
{
"trx_id": "3875c98ee43c1069b71eaf320a344ed3b5582530",
"block": 17664376,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T03:20:48",
"op": [
"vote",
{
"voter": "kumaranvpl",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"weight": 10000
}
]
}ubgupvoted (1.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 03:15:21
ubgupvoted (1.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 03:15:21
| voter | ubg |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| weight | 100 (1.00%) |
| Transaction Info | Block #17664267/Trx f66d6e21f93b45ff58d0bbf24969c1fb893c7dff |
View Raw JSON Data
{
"trx_id": "f66d6e21f93b45ff58d0bbf24969c1fb893c7dff",
"block": 17664267,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T03:15:21",
"op": [
"vote",
{
"voter": "ubg",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"weight": 100
}
]
}slapahoupvoted (25.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 03:10:21
slapahoupvoted (25.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 03:10:21
| voter | slapaho |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| weight | 2500 (25.00%) |
| Transaction Info | Block #17664167/Trx 7088f89e8872c0a891d58ae01e25454a017c53d7 |
View Raw JSON Data
{
"trx_id": "7088f89e8872c0a891d58ae01e25454a017c53d7",
"block": 17664167,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T03:10:21",
"op": [
"vote",
{
"voter": "slapaho",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"weight": 2500
}
]
}laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 02:53:48
laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 02:53:48
| parent author | |
| parent permlink | v2ray |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| title | v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress) |
| body | @@ -1,12 +1,15 @@ +### ### %E7%9B%B8%E5%85%B3%E8%AF%B4%E6%98%8E%0A- %E5%B7%B2 @@ -391,16 +391,17 @@ %E3%80%81%E6%9B%B4%E6%96%B0%E5%8D%87%E7%BA%A7%60%0A%0A +%0A apt- @@ -495,16 +495,17 @@ pache2 %0A +%0A %E6%88%96 %0A%0A |
| json metadata | {"tags":["v2ray","websocket","tls","nginx","wordpress"],"links":["https://github.com/tracyone/v2ray.fun","https://www.bt.cn/bbs/thread-1186-1-1.html","https://www.91yun.co/archives/683","https://doub.io/ss-jc60/","https://teddysun.com/489.html","https://moeclub.org/2017/06/24/278/","https://blog.kuoruan.com/116.html","https://github.com/linhua55/lkl_study","https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/","https://tw.wordpress.org/plugins/breeze/","https://toutyrater.github.io/advanced/websocket.html","https://github.com/FunctionClub/v2ray.fun"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17663836/Trx 4c53cb8efde025682e3814c81211f3c449141470 |
View Raw JSON Data
{
"trx_id": "4c53cb8efde025682e3814c81211f3c449141470",
"block": 17663836,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T02:53:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "v2ray",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"title": "v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress)",
"body": "@@ -1,12 +1,15 @@\n+###\n ### %E7%9B%B8%E5%85%B3%E8%AF%B4%E6%98%8E%0A- %E5%B7%B2\n@@ -391,16 +391,17 @@\n %E3%80%81%E6%9B%B4%E6%96%B0%E5%8D%87%E7%BA%A7%60%0A%0A\n+%0A\n apt-\n@@ -495,16 +495,17 @@\n pache2 %0A\n+%0A\n %E6%88%96 %0A%0A \n",
"json_metadata": "{\"tags\":[\"v2ray\",\"websocket\",\"tls\",\"nginx\",\"wordpress\"],\"links\":[\"https://github.com/tracyone/v2ray.fun\",\"https://www.bt.cn/bbs/thread-1186-1-1.html\",\"https://www.91yun.co/archives/683\",\"https://doub.io/ss-jc60/\",\"https://teddysun.com/489.html\",\"https://moeclub.org/2017/06/24/278/\",\"https://blog.kuoruan.com/116.html\",\"https://github.com/linhua55/lkl_study\",\"https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/\",\"https://tw.wordpress.org/plugins/breeze/\",\"https://toutyrater.github.io/advanced/websocket.html\",\"https://github.com/FunctionClub/v2ray.fun\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 02:50:00
laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 02:50:00
| parent author | |
| parent permlink | v2ray |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| title | v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress) |
| body | @@ -7276,36 +7276,32 @@ /github.com/ -FunctionClub +tracyone /v2ray.fun%0A |
| json metadata | {"tags":["v2ray","websocket","tls","nginx","wordpress"],"links":["https://github.com/tracyone/v2ray.fun","https://www.bt.cn/bbs/thread-1186-1-1.html","https://www.91yun.co/archives/683","https://doub.io/ss-jc60/","https://teddysun.com/489.html","https://moeclub.org/2017/06/24/278/","https://blog.kuoruan.com/116.html","https://github.com/linhua55/lkl_study","https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/","https://tw.wordpress.org/plugins/breeze/","https://toutyrater.github.io/advanced/websocket.html","https://github.com/FunctionClub/v2ray.fun"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17663760/Trx 4f09d2da29c5a7c3ede16c096121ffa76a19a053 |
View Raw JSON Data
{
"trx_id": "4f09d2da29c5a7c3ede16c096121ffa76a19a053",
"block": 17663760,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T02:50:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "v2ray",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"title": "v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress)",
"body": "@@ -7276,36 +7276,32 @@\n /github.com/\n-FunctionClub\n+tracyone\n /v2ray.fun%0A \n",
"json_metadata": "{\"tags\":[\"v2ray\",\"websocket\",\"tls\",\"nginx\",\"wordpress\"],\"links\":[\"https://github.com/tracyone/v2ray.fun\",\"https://www.bt.cn/bbs/thread-1186-1-1.html\",\"https://www.91yun.co/archives/683\",\"https://doub.io/ss-jc60/\",\"https://teddysun.com/489.html\",\"https://moeclub.org/2017/06/24/278/\",\"https://blog.kuoruan.com/116.html\",\"https://github.com/linhua55/lkl_study\",\"https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/\",\"https://tw.wordpress.org/plugins/breeze/\",\"https://toutyrater.github.io/advanced/websocket.html\",\"https://github.com/FunctionClub/v2ray.fun\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}salutonreplied to @laosan / vjbawzga40qnbczbail5ig2017/11/30 02:48:09
salutonreplied to @laosan / vjbawzga40qnbczbail5ig
2017/11/30 02:48:09
| parent author | laosan |
| parent permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| author | saluton |
| permlink | vjbawzga40qnbczbail5ig |
| title | |
| body | Hello! |
| json metadata | {"tags": [""]} |
| Transaction Info | Block #17663723/Trx 66fbb6ad519a7f1bbbad36d8a08ccc6eb686f308 |
View Raw JSON Data
{
"trx_id": "66fbb6ad519a7f1bbbad36d8a08ccc6eb686f308",
"block": 17663723,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T02:48:09",
"op": [
"comment",
{
"parent_author": "laosan",
"parent_permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"author": "saluton",
"permlink": "vjbawzga40qnbczbail5ig",
"title": "",
"body": "Hello!",
"json_metadata": "{\"tags\": [\"\"]}"
}
]
}salutonupvoted (5.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 02:47:51
salutonupvoted (5.00%) @laosan / v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 02:47:51
| voter | saluton |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| weight | 500 (5.00%) |
| Transaction Info | Block #17663717/Trx 6810c43fd96a7c518cba1b9696b917630b486a4f |
View Raw JSON Data
{
"trx_id": "6810c43fd96a7c518cba1b9696b917630b486a4f",
"block": 17663717,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T02:47:51",
"op": [
"vote",
{
"voter": "saluton",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"weight": 500
}
]
}laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 02:47:09
laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 02:47:09
| parent author | |
| parent permlink | v2ray |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| title | v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress) |
| body | @@ -433,16 +433,17 @@ -y%0A%0A### + %602%E3%80%81%E5%88%A0%E9%99%A4Apa |
| json metadata | {"tags":["v2ray","websocket","tls","nginx","wordpress"],"links":["https://github.com/FunctionClub/v2ray.fun","https://www.bt.cn/bbs/thread-1186-1-1.html","https://www.91yun.co/archives/683","https://doub.io/ss-jc60/","https://teddysun.com/489.html","https://moeclub.org/2017/06/24/278/","https://blog.kuoruan.com/116.html","https://github.com/linhua55/lkl_study","https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/","https://tw.wordpress.org/plugins/breeze/","https://toutyrater.github.io/advanced/websocket.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17663703/Trx 6ff6573524cce90fbc5f855266ace9034914d6a7 |
View Raw JSON Data
{
"trx_id": "6ff6573524cce90fbc5f855266ace9034914d6a7",
"block": 17663703,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T02:47:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "v2ray",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"title": "v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress)",
"body": "@@ -433,16 +433,17 @@\n -y%0A%0A###\n+ \n %602%E3%80%81%E5%88%A0%E9%99%A4Apa\n",
"json_metadata": "{\"tags\":[\"v2ray\",\"websocket\",\"tls\",\"nginx\",\"wordpress\"],\"links\":[\"https://github.com/FunctionClub/v2ray.fun\",\"https://www.bt.cn/bbs/thread-1186-1-1.html\",\"https://www.91yun.co/archives/683\",\"https://doub.io/ss-jc60/\",\"https://teddysun.com/489.html\",\"https://moeclub.org/2017/06/24/278/\",\"https://blog.kuoruan.com/116.html\",\"https://github.com/linhua55/lkl_study\",\"https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/\",\"https://tw.wordpress.org/plugins/breeze/\",\"https://toutyrater.github.io/advanced/websocket.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress2017/11/30 02:46:21
laosanpublished a new post: v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
2017/11/30 02:46:21
| parent author | |
| parent permlink | v2ray |
| author | laosan |
| permlink | v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress |
| title | v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress) |
| body | ### 相关说明 - 已购买vps、域名x.com、域名已解析到vps IP; - 教程vps服务器v2ray端口举例为9000,请自行修改; - vps操作推荐软件:Xshell(win)、zoc(mac); - 全新系统以Debian和Ubuntu为例,centos命令则为yum,如yum update -y; - 利用可视化BT面板:安装web环境、编辑配置相关config; - 全程利用可用的一键脚本,只是在关键的部分采用手动仅为需求而方便设置; - 本文目的在于建立: - 个人网站(如wordpress)+ websocket(ws)+ tls + Nginx分流 + 加速(锐速或BBR)+ CDN; - 所以若旨在安装tcp(http伪装)、mkcp(伪装+tls)、ws+tls,请忽略本文并移步至[v2ray一键脚本][1]; ### `1、更新升级` apt-get update && apt-get upgrade -y ###`2、删除Apache2` > 否则Nginx无法启动 apt-get purge apache2 或 yum erase httpd httpd-tools apr apr-util ### `3、安装BT面板` > 根据不同系统,自行选择相应[一键脚本][2]; > 安装完后,根据提示浏览器打开ip.8888; > 登录面板后台,根据提示,一键安装Nginx、MySQL、PHP、PhpAdmin。 > `选项_安全:放行v2ray端口9000,ssl监听端口443`;这是本教程开放端口,请自行根据自己需要开放自定义端口号。 ### `4、安装v2ray` wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/v2ray.fun/master/install.sh && bash install.sh > 安装完毕,输入v2ray,Enter回车进行脚本操作 > 因为脚本会不断地更新并且一目了然各项功能的选择,所以此文省略具体操作步骤 - 更改主端口9000,默认为1234; - 加密方式自行选择,v2ray服务端根据客户端选择自行选择,默认为none; - 更改传输方式为websocket流量; - #######`不要选择开启tls`,虽方便自动申请ssl,但会在config.json写入tls配置,而Nginx分流实则服务端不需要写入,所以采用下文手动申请ssl; - 按enter回车键退出脚本配置; ### `5、浏览器进入BT面板操作` > 假设已经完成了web环境安装 > - **添加网站 x.com**,自行上传或远程下载安装文件放入x.com文件夹; > - 若是wordpress,第2选择是进入`宝塔一键部署源码`,一键安装wp; > - 若是wp,设置x.com文件夹权限为775 > - 若是从他处迁移过来,解决固定链接问题需要在Nginx添加代码: > - 步骤是在网站——x.com列表右边选择设置——配置文件 > > > location / { > try_files $uri $uri/ /index.php?q=$uri&$args; > } ### `6、申请SSL` > 进入xshell或zoc等vps操作软件; > 过程若出现缺少依赖而错误,请根据提示自行安装依赖包 > 自行把域名x.com修改为自己的域名 安装 acme.sh curl https://get.acme.sh | sh source ~/.bashrc apt-get -y install netcat > `利用BT面板,停止Nginx运行` 生成证书 ~/.acme.sh/acme.sh --issue -d x.com --standalone -k ec-256 安装证书和密钥 ~/.acme.sh/acme.sh --installcert -d x.com --fullchainpath /etc/v2ray/v2ray.crt --keypath /etc/v2ray/v2ray.key > `注意修改上述x.com为自己域名` ### `7、添加v2ray的ws_path路径`,编辑/etc/v2ray/config.json, "wsSettings": { "headers": { "host": "x.com" }, "path": "/ws", # 在单引号 ""里添加/ws ### `8a、配置Nginx`:透过浏览器登录BT面板 在配置文件最后一行添加如下: server { listen 443 ssl; #若要透过其他转发https给v2ray服务端口9000,请自行修改443为其他监听端口 ssl on; ssl_certificate /etc/v2ray/v2ray.crt; #证书路径 ssl_certificate_key /etc/v2ray/v2ray.key; #证书路径 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; server_name x.com; #修改自己域名 location /ws { #/ws为v2ray路径,随便填写比如/v2ray/ proxy_redirect off; proxy_pass http://127.0.0.1:9000; #修改自己v2ray服务端口 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; } } > A、如果利用bt面板成功申请ssl,可忽略步骤停止nginx运行;并在Nginx里最后一个 `}`前面只需要填入: location /ws { #/ws为v2ray路径,随便填写比如/v2ray/ proxy_redirect off; proxy_pass http://127.0.0.1:9000; #修改自己v2ray服务端口 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; } > B、如果利用v2ray一键脚本安装tls,打开/etc/v2ray/config.json,记录配置文件tls证书位置,替换上文Nginx代码中的ssl证书的两个位置 ssl_certificate /etc/v2ray/v2ray.crt; #修改证书路径 ssl_certificate_key /etc/v2ray/v2ray.key; #修改证书路径 或者执行下述代码,这样就不用修改 Nginx中的证书位置: ~/.acme.sh/acme.sh --installcert -d x.com --fullchainpath /etc/v2ray/v2ray.crt --keypath /etc/v2ray/v2ray.key > 完成上述后,`删除`/etc/v2ray/config.json中tls相关设置,恢复如下: "streamSettings": { "tlsSettings": {}, "security": "" } > `注意修改上述x.com为自己域名` ### `8b、分流可选方案二`,不透过Nginx监听ssl,而是透过caddy - nginx根据上述三种不同ssl申请方式,配置文件代码必须具有: server { listen 443 ssl; #若要透过其他端口转发https给v2ray服务端口9000,请自行修改443为其他监听端口 ssl on; ssl_certificate /etc/v2ray/v2ray.crt; #证书路径 ssl_certificate_key /etc/v2ray/v2ray.key; #证书路径 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; } - **安装caddy** wget --no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager - **配置caddy** > 新建文件:/usr/local/caddy/`Caddyfile`,填入代码 caddy x.com #修改为自己的域名 { log ./caddy.log proxy /ws locaohost:9000 { #修改为自己的v2ray服务端口,和v2ray路径 websocket header_upstream -Origin } } ### `9、完成上述所有操作后,重启服务器 或 重启以下服务`,使配置生效** ##### v2ray重启 service v2ray restart ##### 重启nginx:BT面板 ##### 重启caddy service caddy restart ##### `记得在BT面板的安全选项开放上述端口,教程里是443和9000` ### `10、加速安装` #### `10a、kvm内核` #### 锐速 - 需要相应内核支持,若不支持请更换内核,本人推荐Debian7,内核一定合适 - [91yun锐速][3] wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh 或[逗比根据地一键脚本:包含锐速、bbr][4] wget -N --no-check-certificate https://softs.fun/Bash/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh #### BBR - 开通正常的BBR:[秋水逸冰 » 一键安装最新内核并开启 BBR 脚本][5] wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh - 魔改BBR:https://moeclub.org/2017/06/24/278/ ###### 开启BBR wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f > 注意:执行此命令会自动重启 ###### 安装 wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh #### `10b、openvz内核` - [扩软博客的OpenVZ 平台 Google BBR 一键安装脚本][6] wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.sh chmod +x ovz-bbr-installer.sh ./ovz-bbr-installer.sh > 分流需要添加两个端口:监听端口443和v2ray服务端口9000,修改/usr/local/haproxy-lkl/etc/port-rules,保存 0.0.0.0 443 0.0.0.0 443 0.0.0.0 9000 0.0.0.0 9000 > 重启服务 service haproxy-lkl restart - [lkl_Rinetd][7](我自己ovz采用这个速度杠杠的),@phuslu的一键脚本 curl https://raw.githubusercontent.com/linhua55/lkl_study/master/get-rinetd.sh | bash > 多端口添加修改地址:/etc/rinetd-bbr.conf > 查看ip规则 iptables -t raw -nL ### `11、配置cdn` - 免费的当属CloudFlare,但大陆地区支持未必理想; - 不赞成先cdn,因为可能会影响申请ssl,所以建议以上都完毕后再更换为cdn服务; - 若是CloudFlare,那么crypto选项里,SSL,选择Full(strict),然后可全部勾选当页选项。 ### 如果是wordpress,配置ssl后如果出现部分页面https不安全现象,请安装插件 - [SSL 不安全内容修复器][8]:根据检测自动修复ssl; - 推荐安装免费快取外挂[Breeze][9]:加速网站打开; ### `12、客户端设置` - 端口:443(非9000) - address:x.com(非ip) - websocket(ws)path(路径):/ws - 勾选tls 参考文献: - https://www.bt.cn/bbs/thread-1186-1-1.html - https://www.91yun.co/archives/683 - https://doub.io/ss-jc60/ - https://teddysun.com/489.html - https://blog.kuoruan.com/116.html - https://toutyrater.github.io/advanced/websocket.html - https://github.com/linhua55/lkl_study - https://github.com/FunctionClub/v2ray.fun [1]: https://github.com/FunctionClub/v2ray.fun [2]: https://www.bt.cn/bbs/thread-1186-1-1.html [3]: https://www.91yun.co/archives/683 [4]: https://doub.io/ss-jc60/ [5]: https://teddysun.com/489.html [6]: https://blog.kuoruan.com/116.html [7]: https://github.com/linhua55/lkl_study [8]: https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/ [9]: https://tw.wordpress.org/plugins/breeze/ |
| json metadata | {"tags":["v2ray","websocket","tls","nginx","wordpress"],"links":["https://github.com/FunctionClub/v2ray.fun","https://www.bt.cn/bbs/thread-1186-1-1.html","https://www.91yun.co/archives/683","https://doub.io/ss-jc60/","https://teddysun.com/489.html","https://moeclub.org/2017/06/24/278/","https://blog.kuoruan.com/116.html","https://github.com/linhua55/lkl_study","https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/","https://tw.wordpress.org/plugins/breeze/","https://toutyrater.github.io/advanced/websocket.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17663687/Trx 24ef3ce85dfb564e8050b1449648c6ecef24ee16 |
View Raw JSON Data
{
"trx_id": "24ef3ce85dfb564e8050b1449648c6ecef24ee16",
"block": 17663687,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T02:46:21",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "v2ray",
"author": "laosan",
"permlink": "v2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress",
"title": "v2ray websocket(ws)+tls+Nginx分流+BBR(锐速)+cdn+网站(如wordpress)",
"body": "### 相关说明\n- 已购买vps、域名x.com、域名已解析到vps IP;\n- 教程vps服务器v2ray端口举例为9000,请自行修改;\n- vps操作推荐软件:Xshell(win)、zoc(mac);\n- 全新系统以Debian和Ubuntu为例,centos命令则为yum,如yum update -y;\n- 利用可视化BT面板:安装web环境、编辑配置相关config;\n- 全程利用可用的一键脚本,只是在关键的部分采用手动仅为需求而方便设置;\n- 本文目的在于建立:\n - 个人网站(如wordpress)+ websocket(ws)+ tls + Nginx分流 + 加速(锐速或BBR)+ CDN;\n - 所以若旨在安装tcp(http伪装)、mkcp(伪装+tls)、ws+tls,请忽略本文并移步至[v2ray一键脚本][1];\n\n### `1、更新升级`\n\n apt-get update && apt-get upgrade -y\n\n###`2、删除Apache2`\n\n> 否则Nginx无法启动\n\n apt-get purge apache2 \n或 \n\n yum erase httpd httpd-tools apr apr-util\n\n### `3、安装BT面板`\n\n> 根据不同系统,自行选择相应[一键脚本][2];\n> 安装完后,根据提示浏览器打开ip.8888;\n> 登录面板后台,根据提示,一键安装Nginx、MySQL、PHP、PhpAdmin。\n\n> `选项_安全:放行v2ray端口9000,ssl监听端口443`;这是本教程开放端口,请自行根据自己需要开放自定义端口号。\n\n### `4、安装v2ray`\n\n wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/v2ray.fun/master/install.sh && bash install.sh\n\n> 安装完毕,输入v2ray,Enter回车进行脚本操作\n> 因为脚本会不断地更新并且一目了然各项功能的选择,所以此文省略具体操作步骤\n\n- 更改主端口9000,默认为1234;\n- 加密方式自行选择,v2ray服务端根据客户端选择自行选择,默认为none;\n- 更改传输方式为websocket流量;\n- #######`不要选择开启tls`,虽方便自动申请ssl,但会在config.json写入tls配置,而Nginx分流实则服务端不需要写入,所以采用下文手动申请ssl;\n- 按enter回车键退出脚本配置;\n\n### `5、浏览器进入BT面板操作`\n\n> 假设已经完成了web环境安装\n\n\n> - **添加网站 x.com**,自行上传或远程下载安装文件放入x.com文件夹;\n> - 若是wordpress,第2选择是进入`宝塔一键部署源码`,一键安装wp;\n> - 若是wp,设置x.com文件夹权限为775\n> - 若是从他处迁移过来,解决固定链接问题需要在Nginx添加代码:\n> - 步骤是在网站——x.com列表右边选择设置——配置文件\n> \n> \n> location / {\n> try_files $uri $uri/ /index.php?q=$uri&$args;\n> }\n\n### `6、申请SSL`\n\n> 进入xshell或zoc等vps操作软件;\n> 过程若出现缺少依赖而错误,请根据提示自行安装依赖包\n> 自行把域名x.com修改为自己的域名\n \n\n 安装 acme.sh\n curl https://get.acme.sh | sh\n source ~/.bashrc\n apt-get -y install netcat\n \n\n> `利用BT面板,停止Nginx运行`\n\n 生成证书\n ~/.acme.sh/acme.sh --issue -d x.com --standalone -k ec-256 \n\n 安装证书和密钥\n ~/.acme.sh/acme.sh --installcert -d x.com --fullchainpath /etc/v2ray/v2ray.crt --keypath /etc/v2ray/v2ray.key\n\n> `注意修改上述x.com为自己域名`\n\n### `7、添加v2ray的ws_path路径`,编辑/etc/v2ray/config.json,\n\n\n \"wsSettings\": {\n \"headers\": {\n \"host\": \"x.com\"\n }, \n \"path\": \"/ws\", # 在单引号 \"\"里添加/ws\n\n\n### `8a、配置Nginx`:透过浏览器登录BT面板\n\n\n 在配置文件最后一行添加如下:\n server {\n listen 443 ssl; #若要透过其他转发https给v2ray服务端口9000,请自行修改443为其他监听端口\n ssl on;\n ssl_certificate /etc/v2ray/v2ray.crt; #证书路径\n ssl_certificate_key /etc/v2ray/v2ray.key; #证书路径\n ssl_protocols TLSv1 TLSv1.1 TLSv1.2;\n ssl_ciphers HIGH:!aNULL:!MD5;\n server_name x.com; #修改自己域名\n location /ws { #/ws为v2ray路径,随便填写比如/v2ray/\n proxy_redirect off;\n proxy_pass http://127.0.0.1:9000; #修改自己v2ray服务端口\n proxy_http_version 1.1;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection \"upgrade\";\n proxy_set_header Host $http_host;\n }\n }\n\n> A、如果利用bt面板成功申请ssl,可忽略步骤停止nginx运行;并在Nginx里最后一个 `}`前面只需要填入:\n\n location /ws { #/ws为v2ray路径,随便填写比如/v2ray/\n proxy_redirect off;\n proxy_pass http://127.0.0.1:9000; #修改自己v2ray服务端口\n proxy_http_version 1.1;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection \"upgrade\";\n proxy_set_header Host $http_host; \n }\n\n\n\n\n> B、如果利用v2ray一键脚本安装tls,打开/etc/v2ray/config.json,记录配置文件tls证书位置,替换上文Nginx代码中的ssl证书的两个位置\n ssl_certificate /etc/v2ray/v2ray.crt; #修改证书路径\n ssl_certificate_key /etc/v2ray/v2ray.key; #修改证书路径\n\n 或者执行下述代码,这样就不用修改 Nginx中的证书位置:\n ~/.acme.sh/acme.sh --installcert -d x.com --fullchainpath /etc/v2ray/v2ray.crt --keypath /etc/v2ray/v2ray.key\n\n> 完成上述后,`删除`/etc/v2ray/config.json中tls相关设置,恢复如下:\n \n \"streamSettings\": {\n \"tlsSettings\": {}, \n \"security\": \"\"\n }\n\n\n> `注意修改上述x.com为自己域名`\n\n### `8b、分流可选方案二`,不透过Nginx监听ssl,而是透过caddy\n\n - nginx根据上述三种不同ssl申请方式,配置文件代码必须具有:\n \n\n\n server {\n listen 443 ssl; #若要透过其他端口转发https给v2ray服务端口9000,请自行修改443为其他监听端口\n ssl on;\n ssl_certificate /etc/v2ray/v2ray.crt; #证书路径\n ssl_certificate_key /etc/v2ray/v2ray.key; #证书路径\n ssl_protocols TLSv1 TLSv1.1 TLSv1.2;\n ssl_ciphers HIGH:!aNULL:!MD5;\n }\n\n- **安装caddy**\n\n\n wget --no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager\n\n- **配置caddy**\n\n> 新建文件:/usr/local/caddy/`Caddyfile`,填入代码\n\n caddy x.com #修改为自己的域名\n {\n log ./caddy.log\n proxy /ws locaohost:9000 { #修改为自己的v2ray服务端口,和v2ray路径 \n websocket\n header_upstream -Origin\n }\n }\n\n\n### `9、完成上述所有操作后,重启服务器 或 重启以下服务`,使配置生效**\n\n##### v2ray重启\n\n service v2ray restart\n\n##### 重启nginx:BT面板\n\n##### 重启caddy\n\n service caddy restart \n\n##### `记得在BT面板的安全选项开放上述端口,教程里是443和9000`\n\n### `10、加速安装`\n\n#### `10a、kvm内核`\n\n#### 锐速\n- 需要相应内核支持,若不支持请更换内核,本人推荐Debian7,内核一定合适\n- [91yun锐速][3]\n \n\n\n wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh\n\n或[逗比根据地一键脚本:包含锐速、bbr][4]\n\n wget -N --no-check-certificate https://softs.fun/Bash/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh\n\n\n#### BBR\n\n- 开通正常的BBR:[秋水逸冰 » 一键安装最新内核并开启 BBR 脚本][5]\n\n\n wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh\n chmod +x bbr.sh\n ./bbr.sh\n\n- 魔改BBR:https://moeclub.org/2017/06/24/278/\n\n###### 开启BBR\n\n wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f\n\n> 注意:执行此命令会自动重启\n\n###### 安装\n\n wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh\n\n\n#### `10b、openvz内核`\n\n- [扩软博客的OpenVZ 平台 Google BBR 一键安装脚本][6]\n\n\n wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.sh\n chmod +x ovz-bbr-installer.sh\n ./ovz-bbr-installer.sh\n\n> 分流需要添加两个端口:监听端口443和v2ray服务端口9000,修改/usr/local/haproxy-lkl/etc/port-rules,保存\n\n 0.0.0.0 443 0.0.0.0 443\n 0.0.0.0 9000 0.0.0.0 9000\n\n> 重启服务\n\n service haproxy-lkl restart\n\n- [lkl_Rinetd][7](我自己ovz采用这个速度杠杠的),@phuslu的一键脚本\n \n\n curl https://raw.githubusercontent.com/linhua55/lkl_study/master/get-rinetd.sh | bash\n\n> 多端口添加修改地址:/etc/rinetd-bbr.conf\n> 查看ip规则\n\n iptables -t raw -nL\n\n### `11、配置cdn`\n\n- 免费的当属CloudFlare,但大陆地区支持未必理想;\n- 不赞成先cdn,因为可能会影响申请ssl,所以建议以上都完毕后再更换为cdn服务;\n- 若是CloudFlare,那么crypto选项里,SSL,选择Full(strict),然后可全部勾选当页选项。\n\n### 如果是wordpress,配置ssl后如果出现部分页面https不安全现象,请安装插件\n- [SSL 不安全内容修复器][8]:根据检测自动修复ssl;\n- 推荐安装免费快取外挂[Breeze][9]:加速网站打开;\n\n### `12、客户端设置`\n\n- 端口:443(非9000)\n- address:x.com(非ip)\n- websocket(ws)path(路径):/ws\n- 勾选tls\n\n\n参考文献:\n- https://www.bt.cn/bbs/thread-1186-1-1.html\n- https://www.91yun.co/archives/683\n- https://doub.io/ss-jc60/\n- https://teddysun.com/489.html\n- https://blog.kuoruan.com/116.html\n- https://toutyrater.github.io/advanced/websocket.html\n- https://github.com/linhua55/lkl_study\n- https://github.com/FunctionClub/v2ray.fun\n\n\n [1]: https://github.com/FunctionClub/v2ray.fun\n [2]: https://www.bt.cn/bbs/thread-1186-1-1.html\n [3]: https://www.91yun.co/archives/683\n [4]: https://doub.io/ss-jc60/\n [5]: https://teddysun.com/489.html\n [6]: https://blog.kuoruan.com/116.html\n [7]: https://github.com/linhua55/lkl_study\n [8]: https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/\n [9]: https://tw.wordpress.org/plugins/breeze/",
"json_metadata": "{\"tags\":[\"v2ray\",\"websocket\",\"tls\",\"nginx\",\"wordpress\"],\"links\":[\"https://github.com/FunctionClub/v2ray.fun\",\"https://www.bt.cn/bbs/thread-1186-1-1.html\",\"https://www.91yun.co/archives/683\",\"https://doub.io/ss-jc60/\",\"https://teddysun.com/489.html\",\"https://moeclub.org/2017/06/24/278/\",\"https://blog.kuoruan.com/116.html\",\"https://github.com/linhua55/lkl_study\",\"https://cn.wordpress.org/plugins/ssl-insecure-content-fixer/\",\"https://tw.wordpress.org/plugins/breeze/\",\"https://toutyrater.github.io/advanced/websocket.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}laosanupdated their account properties2017/11/30 02:40:33
laosanupdated their account properties
2017/11/30 02:40:33
| account | laosan |
| memo key | STM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c |
| json metadata | {"profile":{"profile_image":"https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png","name":"SmallBrother"}} |
| Transaction Info | Block #17663571/Trx 45970865fab02aaf45f54eb2a9258dd61c96e6d1 |
View Raw JSON Data
{
"trx_id": "45970865fab02aaf45f54eb2a9258dd61c96e6d1",
"block": 17663571,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T02:40:33",
"op": [
"account_update",
{
"account": "laosan",
"memo_key": "STM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png\",\"name\":\"SmallBrother\"}}"
}
]
}2017/11/14 03:06:30
2017/11/14 03:06:30
| fee | 0.500 STEEM |
| delegation | 57000.000000 VESTS |
| creator | steem |
| new account name | laosan |
| owner | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM5wDNyE9ZGcLQ9uWKHVqXM9ZYcc1sF8ZNwvYRvpDRR6LEE9GXLs",1]]} |
| active | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM6ghLDeKLCUuLzdcXzQfUJzcsZMp2SKDxAiMrFyD8dnkc4XQwS1",1]]} |
| posting | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM5Fhyjg7HuYNvRP1GCW1E79m9wzQr5YFj4jHEEmE2q4pMJAsbB7",1]]} |
| memo key | STM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c |
| json metadata | |
| extensions | [] |
| Transaction Info | Block #17203472/Trx 9590fdd28589df8e9fff6e73eeed175f9f393504 |
View Raw JSON Data
{
"trx_id": "9590fdd28589df8e9fff6e73eeed175f9f393504",
"block": 17203472,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-14T03:06:30",
"op": [
"account_create_with_delegation",
{
"fee": "0.500 STEEM",
"delegation": "57000.000000 VESTS",
"creator": "steem",
"new_account_name": "laosan",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5wDNyE9ZGcLQ9uWKHVqXM9ZYcc1sF8ZNwvYRvpDRR6LEE9GXLs",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6ghLDeKLCUuLzdcXzQfUJzcsZMp2SKDxAiMrFyD8dnkc4XQwS1",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5Fhyjg7HuYNvRP1GCW1E79m9wzQr5YFj4jHEEmE2q4pMJAsbB7",
1
]
]
},
"memo_key": "STM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c",
"json_metadata": "",
"extensions": []
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779072456
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779072456
},
"rc_account": {
"account": "laosan",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779072456
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png","name":"SmallBrother"} |
| JSON METADATA | |
| profile | {"profile_image":"https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png","name":"SmallBrother"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png",
"name": "SmallBrother"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png",
"name": "SmallBrother"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5wDNyE9ZGcLQ9uWKHVqXM9ZYcc1sF8ZNwvYRvpDRR6LEE9GXLs1/1
Active
Single Signature
Public Keys
STM6ghLDeKLCUuLzdcXzQfUJzcsZMp2SKDxAiMrFyD8dnkc4XQwS11/1
Posting
Single Signature
Public Keys
STM5Fhyjg7HuYNvRP1GCW1E79m9wzQr5YFj4jHEEmE2q4pMJAsbB71/1
Memo
STM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5wDNyE9ZGcLQ9uWKHVqXM9ZYcc1sF8ZNwvYRvpDRR6LEE9GXLs",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6ghLDeKLCUuLzdcXzQfUJzcsZMp2SKDxAiMrFyD8dnkc4XQwS1",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5Fhyjg7HuYNvRP1GCW1E79m9wzQr5YFj4jHEEmE2q4pMJAsbB7",
1
]
]
},
"memo": "STM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c"
}Witness Votes
0 / 30
No active witness votes.
[]