Ecoer Logo
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 Deleg
+4.370SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.631SP
Delegated Out
0.000SP
Delegation In
4.370SP
Effective Power
5.001SP
Reward SP (pending)
0.015SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.019SBD
{
  "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

namelaosan
id446970
rank518,364
reputation221823761
created2017-11-14T03:06:30
recovery_accountsteem
proxyNone
post_count6
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-04-30T08:44:42
last_root_post2018-04-30T08:44:42
last_vote_time2017-12-01T13:26:33
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1027.068143 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7116.591663 VESTS
reward_vesting_balance30.775368 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2017-11-30T02:40:33
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-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

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.370 SP to @laosan
2026/05/18 02:47:36
delegatorsteem
delegateelaosan
vesting shares7116.591663 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.705 SP to @laosan
2026/05/12 14:06:27
delegatorsteem
delegateelaosan
vesting shares4404.381258 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 4.378 SP to @laosan
2026/04/26 02:04:33
delegatorsteem
delegateelaosan
vesting shares7129.107419 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.730 SP to @laosan
2026/01/23 14:36:00
delegatorsteem
delegateelaosan
vesting shares4445.928077 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.831 SP to @laosan
2024/12/17 09:50:33
delegatorsteem
delegateelaosan
vesting shares4610.147274 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 2.935 SP to @laosan
2023/11/14 01:32:33
delegatorsteem
delegateelaosan
vesting shares4779.280806 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 4.739 SP to @laosan
2023/09/22 00:48:57
delegatorsteem
delegateelaosan
vesting shares7716.559592 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 4.875 SP to @laosan
2022/11/03 14:14:21
delegatorsteem
delegateelaosan
vesting shares7938.241030 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.010 SP to @laosan
2022/01/17 17:33:12
delegatorsteem
delegateelaosan
vesting shares8158.476166 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.123 SP to @laosan
2021/06/14 03:06:18
delegatorsteem
delegateelaosan
vesting shares8342.542919 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.238 SP to @laosan
2020/12/11 13:22:18
delegatorsteem
delegateelaosan
vesting shares8529.964893 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.174 SP to @laosan
2020/12/06 06:58:48
delegatorsteem
delegateelaosan
vesting shares1912.543513 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.242 SP to @laosan
2020/12/05 17:00:12
delegatorsteem
delegateelaosan
vesting shares8536.172747 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.179 SP to @laosan
2020/11/02 20:18:30
delegatorsteem
delegateelaosan
vesting shares1920.017158 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.366 SP to @laosan
2020/05/09 07:58:36
delegatorsteem
delegateelaosan
vesting shares8738.978106 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.200 SP to @laosan
2020/05/08 11:54:54
delegatorsteem
delegateelaosan
vesting shares1953.311140 VESTS
Transaction InfoBlock #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
parent authorlaosan
parent permlinkubuntu-debian-jitsi-meet
authorsteemitboard
permlinksteemitboard-notify-laosan-20191114t043139000z
title
bodyCongratulations @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 InfoBlock #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\"]}"
    }
  ]
}
steemdelegated 5.471 SP to @laosan
2019/07/18 07:13:54
delegatorsteem
delegateelaosan
vesting shares8908.699089 VESTS
Transaction InfoBlock #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
parent authorlaosan
parent permlinkubuntu-debian-jitsi-meet
authorsteemitboard
permlinksteemitboard-notify-laosan-20181114t040303000z
title
bodyCongratulations @laosan! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@laosan/birthday1.png)](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 InfoBlock #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[![](https://steemitimages.com/70x70/http://steemitboard.com/@laosan/birthday1.png)](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\"]}"
    }
  ]
}
steemdelegated 5.593 SP to @laosan
2018/07/30 10:46:03
delegatorsteem
delegateelaosan
vesting shares9107.462141 VESTS
Transaction InfoBlock #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"
    }
  ]
}
2018/07/22 15:16:09
voterlinbenyi
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
weight10000 (100.00%)
Transaction InfoBlock #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-meet
2018/04/30 08:48:15
parent author
parent permlinkjitsi
authorlaosan
permlinkubuntu-debian-jitsi-meet
titleUbuntu 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 InfoBlock #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-meet
2018/04/30 08:47:36
parent author
parent permlinkjitsi
authorlaosan
permlinkubuntu-debian-jitsi-meet
titleUbuntu 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/ &nbsp;%3C/p%3E%0A%3Cp%3Emkdir /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/&nbsp;%3C/p%3E%0A%3Cp%3Eapt autoremove &nbsp;&nbsp;%3C/p%3E%0A%3Cp%3Erm -rf /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ &nbsp;%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/&nbsp;%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/ &nbsp;%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/&nbsp;%3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Eapt autoremove &nbsp;&nbsp;%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/ &nbsp;%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/&nbsp;%3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3Eapt @@ -2901,21 +2901,34 @@ &nbsp;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3Edpkg -l @@ -2977,21 +2977,34 @@ &nbsp;%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 InfoBlock #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/ &nbsp;%3C/p%3E%0A%3Cp%3Emkdir /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/&nbsp;%3C/p%3E%0A%3Cp%3Eapt autoremove &nbsp;&nbsp;%3C/p%3E%0A%3Cp%3Erm -rf /var/%3Cstrong%3Elib%3C/strong%3E/%3Cstrong%3Edpkg%3C/strong%3E/%3Cstrong%3Einfo%3C/strong%3E/ &nbsp;%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/&nbsp;%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/ &nbsp;%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/&nbsp;%3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3Eapt autoremove &nbsp;&nbsp;%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/ &nbsp;%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/&nbsp;%3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3Eapt\n@@ -2901,21 +2901,34 @@\n &nbsp;%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 &nbsp;%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-meet
2018/04/30 08:46:39
parent author
parent permlinkjitsi
authorlaosan
permlinkubuntu-debian-jitsi-meet
titleUbuntu 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/' &gt;&gt; /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br> <br> wget -qO - &nbsp;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' &gt; /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>/ &nbsp;</p> <p>mkdir /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/&nbsp;</p> <p>apt autoremove &nbsp;&nbsp;</p> <p>rm -rf /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ &nbsp;</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>/&nbsp;</p> <p>apt-get autoclean&nbsp;</p> <p>dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P&nbsp;</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 InfoBlock #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/' &gt;&gt; /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br>\n<br>\nwget -qO - &nbsp;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' &gt; /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>/ &nbsp;</p>\n<p>mkdir /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/&nbsp;</p>\n<p>apt autoremove &nbsp;&nbsp;</p>\n<p>rm -rf /var/<strong>lib</strong>/<strong>dpkg</strong>/<strong>info</strong>/ &nbsp;</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>/&nbsp;</p>\n<p>apt-get autoclean&nbsp;</p>\n<p>dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P&nbsp;</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\"}"
    }
  ]
}
2018/04/30 08:44:54
voterax3
authorlaosan
permlinkubuntu-debian-jitsi-meet
weight100 (1.00%)
Transaction InfoBlock #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-meet
2018/04/30 08:44:42
parent author
parent permlinkjitsi
authorlaosan
permlinkubuntu-debian-jitsi-meet
titleUbuntu 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/' &gt;&gt; /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br> <br> wget -qO - &nbsp;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' &gt; /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>/ &nbsp;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 &nbsp;&nbsp;rm -rf /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ &nbsp;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 InfoBlock #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/' &gt;&gt; /etc/apt/sources.<strong>list</strong>.<strong>d</strong>/jitsi-stable.<strong>list</strong><br>\n<br>\nwget -qO - &nbsp;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' &gt; /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>/ &nbsp;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 &nbsp;&nbsp;rm -rf /var/</code><code><strong>lib</strong></code><code>/</code><code><strong>dpkg</strong></code><code>/</code><code><strong>info</strong></code><code>/ &nbsp;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-proxy
2018/04/30 06:48:33
parent author
parent permlinkoutline
authorlaosan
permlinkgoogle-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 &amp;&amp; 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> &nbsp;"apiUrl": "https://IP:port/XXXX", <strong>#XXXX是随机产生</strong><br> &nbsp;"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 InfoBlock #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 &amp;&amp; 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 &nbsp;\"apiUrl\": \"https://IP:port/XXXX\", <strong>#XXXX是随机产生</strong><br>\n &nbsp;\"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-proxy
2018/04/30 06:47:54
parent author
parent permlinkoutline
authorlaosan
permlinkgoogle-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 &amp;&amp; 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> &nbsp;"apiUrl": "https://IP:port/XXXX", <strong>#XXXX是随机产生</strong><br> &nbsp;"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 InfoBlock #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 &amp;&amp; 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 &nbsp;\"apiUrl\": \"https://IP:port/XXXX\", <strong>#XXXX是随机产生</strong><br>\n &nbsp;\"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\"}"
    }
  ]
}
steemdelegated 18.137 SP to @laosan
2018/04/21 20:46:48
delegatorsteem
delegateelaosan
vesting shares29535.099805 VESTS
Transaction InfoBlock #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"
    }
  ]
}
2018/02/09 09:06:21
voterhellenlu
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2018/01/28 20:34:54
votervico
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
weight10000 (100.00%)
Transaction InfoBlock #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
parent authorlaosan
parent permlinkre-jubi-cn-steemit-wang-20171205t111715007z
authorjubi
permlinkre-laosan-re-jubi-cn-steemit-wang-20171226t085200508z
title
body购买的域名,然后转发过来的。
json metadata{"tags":["cn"],"app":"steemit/0.1"}
Transaction InfoBlock #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
parent authorlaosan
parent permlinkre-jubi-cn-steemit-wang-20171205t111715007z
authorjubi
permlinkre-laosan-re-jubi-cn-steemit-wang-20171226t085200508z
title
body购买的域名
json metadata{"tags":["cn"],"app":"steemit/0.1"}
Transaction InfoBlock #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\"}"
    }
  ]
}
steemdelegated 18.262 SP to @laosan
2017/12/12 22:21:42
delegatorsteem
delegateelaosan
vesting shares29738.931857 VESTS
Transaction InfoBlock #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-blog
2017/12/07 13:26:30
authorlaosan
permlinktypecho-blog
sbd payout0.019 SBD
steem payout0.000 STEEM
vesting payout30.775368 VESTS
Transaction InfoBlock #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-blog
2017/12/05 11:21:42
parent author
parent permlinktypecho
authorlaosan
permlinktypecho-blog
titleTypecho 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 InfoBlock #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\"}"
    }
  ]
}
2017/12/05 11:21:36
votercounthablabla
authorlaosan
permlinktypecho-blog
weight9000 (90.00%)
Transaction InfoBlock #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-blog
2017/12/05 11:20:39
parent author
parent permlinktypecho
authorlaosan
permlinktypecho-blog
titleTypecho 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 InfoBlock #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\"}"
    }
  ]
}
2017/12/05 11:17:15
parent authorjubi
parent permlinkcn-steemit-wang
authorlaosan
permlinkre-jubi-cn-steemit-wang-20171205t111715007z
title
body请问你的steemit.wang 这个永久地址怎么弄出来的?
json metadata{"tags":["cn"],"app":"steemit/0.1"}
Transaction InfoBlock #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\"}"
    }
  ]
}
laosanfollowed @jubi
2017/12/05 11:12:27
required auths[]
required posting auths["laosan"]
idfollow
json["follow",{"follower":"laosan","following":"jubi","what":["blog"]}]
Transaction InfoBlock #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-blog
2017/12/01 13:26:33
voterlaosan
authorlaosan
permlinktypecho-blog
weight10000 (100.00%)
Transaction InfoBlock #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-404
2017/12/01 13:22:57
parent author
parent permlinkwordpress
authorlaosan
permlinkwordpress-404
titlewordpress迁移/更换服务器后固定链接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 InfoBlock #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-404
2017/12/01 13:22:36
parent author
parent permlinkwordpress
authorlaosan
permlinkwordpress-404
titlewordpress迁移/更换服务器后固定链接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 InfoBlock #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-404
2017/12/01 13:21:36
parent author
parent permlinkwordpress
authorlaosan
permlinkwordpress-404
titlewordpress迁移后固定链接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 InfoBlock #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-blog
2017/11/30 13:38:12
voterjiayanglai
authorlaosan
permlinktypecho-blog
weight10000 (100.00%)
Transaction InfoBlock #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-blog
2017/11/30 13:33:42
voterxiaoshancun
authorlaosan
permlinktypecho-blog
weight10000 (100.00%)
Transaction InfoBlock #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-blog
2017/11/30 13:28:24
voteranomaly
authorlaosan
permlinktypecho-blog
weight100 (1.00%)
Transaction InfoBlock #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-blog
2017/11/30 13:28:18
voterbenjm
authorlaosan
permlinktypecho-blog
weight300 (3.00%)
Transaction InfoBlock #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-blog
2017/11/30 13:26:30
parent author
parent permlinktypecho
authorlaosan
permlinktypecho-blog
titleTypecho 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 InfoBlock #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\"}"
    }
  ]
}
2017/11/30 03:20:48
voterkumaranvpl
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/11/30 03:15:21
voterubg
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/11/30 03:10:21
voterslapaho
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
weight2500 (25.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/11/30 02:53:48
parent author
parent permlinkv2ray
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
titlev2ray 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 InfoBlock #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\"}"
    }
  ]
}
2017/11/30 02:50:00
parent author
parent permlinkv2ray
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
titlev2ray 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 InfoBlock #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\"}"
    }
  ]
}
2017/11/30 02:48:09
parent authorlaosan
parent permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
authorsaluton
permlinkvjbawzga40qnbczbail5ig
title
bodyHello!
json metadata{"tags": [""]}
Transaction InfoBlock #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\": [\"\"]}"
    }
  ]
}
2017/11/30 02:47:51
votersaluton
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
weight500 (5.00%)
Transaction InfoBlock #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
    }
  ]
}
2017/11/30 02:47:09
parent author
parent permlinkv2ray
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
titlev2ray 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 InfoBlock #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\"}"
    }
  ]
}
2017/11/30 02:46:21
parent author
parent permlinkv2ray
authorlaosan
permlinkv2ray-websocket-ws-tls-nginx-bbr-cdn-wordpress
titlev2ray 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 InfoBlock #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 properties
2017/11/30 02:40:33
accountlaosan
memo keySTM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c
json metadata{"profile":{"profile_image":"https://screenshots.firefoxusercontent.com/images/57c21785-69d4-4c1b-8495-ca2a116aaafd.png","name":"SmallBrother"}}
Transaction InfoBlock #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\"}}"
    }
  ]
}
steemcreated a new account: @laosan
2017/11/14 03:06:30
fee0.500 STEEM
delegation57000.000000 VESTS
creatorsteem
new account namelaosan
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 keySTM7UkbQNW5NqA5fY9MRbSD3Y2KuntP7mzMxaTjFenB6XFd18gc7c
json metadata
extensions[]
Transaction InfoBlock #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": []
    }
  ]
}

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.
[]