· 6 years ago · Oct 01, 2019, 11:38 PM
1[root@web .acme.sh]# /root/.acme.sh/acme.sh --issue -d baydental.net -d www.baydental.net --cert-file /etc/letsencrypt/live/baydental.net/cert.pem --key-file /etc/letsencrypt/live/baydental.net/privkey.pem --fullchain-file /etc/letsencrypt/live/baydental.net/fullchain.pem -w /home/baydental.net/public_html/ --force --debug
2[Wed Oct 2 09:34:50 AEST 2019] Lets find script dir.
3[Wed Oct 2 09:34:50 AEST 2019] _SCRIPT_='/root/.acme.sh/acme.sh'
4[Wed Oct 2 09:34:50 AEST 2019] _script='/root/.acme.sh/acme.sh'
5[Wed Oct 2 09:34:50 AEST 2019] _script_home='/root/.acme.sh'
6[Wed Oct 2 09:34:50 AEST 2019] Using config home:/root/.acme.sh
7https://github.com/Neilpang/acme.sh
8v2.8.3
9[Wed Oct 2 09:34:50 AEST 2019] Running cmd: issue
10[Wed Oct 2 09:34:50 AEST 2019] _main_domain='baydental.net'
11[Wed Oct 2 09:34:50 AEST 2019] _alt_domains='www.baydental.net'
12[Wed Oct 2 09:34:50 AEST 2019] Using config home:/root/.acme.sh
13[Wed Oct 2 09:34:50 AEST 2019] ACME_DIRECTORY='https://acme-v02.api.letsencrypt.org/directory'
14[Wed Oct 2 09:34:50 AEST 2019] DOMAIN_PATH='/root/.acme.sh/baydental.net'
15[Wed Oct 2 09:34:50 AEST 2019] Using ACME_DIRECTORY: https://acme-v02.api.letsencrypt.org/directory
16[Wed Oct 2 09:34:50 AEST 2019] _init api for server: https://acme-v02.api.letsencrypt.org/directory
17[Wed Oct 2 09:34:50 AEST 2019] GET
18[Wed Oct 2 09:34:50 AEST 2019] url='https://acme-v02.api.letsencrypt.org/directory'
19[Wed Oct 2 09:34:50 AEST 2019] timeout=
20[Wed Oct 2 09:34:50 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
21[Wed Oct 2 09:34:51 AEST 2019] ret='0'
22[Wed Oct 2 09:34:51 AEST 2019] ACME_KEY_CHANGE='https://acme-v02.api.letsencrypt.org/acme/key-change'
23[Wed Oct 2 09:34:51 AEST 2019] ACME_NEW_AUTHZ
24[Wed Oct 2 09:34:51 AEST 2019] ACME_NEW_ORDER='https://acme-v02.api.letsencrypt.org/acme/new-order'
25[Wed Oct 2 09:34:51 AEST 2019] ACME_NEW_ACCOUNT='https://acme-v02.api.letsencrypt.org/acme/new-acct'
26[Wed Oct 2 09:34:51 AEST 2019] ACME_REVOKE_CERT='https://acme-v02.api.letsencrypt.org/acme/revoke-cert'
27[Wed Oct 2 09:34:51 AEST 2019] ACME_AGREEMENT='https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf'
28[Wed Oct 2 09:34:51 AEST 2019] ACME_NEW_NONCE='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
29[Wed Oct 2 09:34:51 AEST 2019] ACME_VERSION='2'
30[Wed Oct 2 09:34:51 AEST 2019] Le_NextRenewTime
31[Wed Oct 2 09:34:51 AEST 2019] _on_before_issue
32[Wed Oct 2 09:34:51 AEST 2019] _chk_main_domain='baydental.net'
33[Wed Oct 2 09:34:51 AEST 2019] _chk_alt_domains='www.baydental.net'
34[Wed Oct 2 09:34:51 AEST 2019] Le_LocalAddress
35[Wed Oct 2 09:34:51 AEST 2019] d='baydental.net'
36[Wed Oct 2 09:34:51 AEST 2019] Check for domain='baydental.net'
37[Wed Oct 2 09:34:51 AEST 2019] _currentRoot='/home/baydental.net/public_html/'
38[Wed Oct 2 09:34:51 AEST 2019] d='www.baydental.net'
39[Wed Oct 2 09:34:51 AEST 2019] Check for domain='www.baydental.net'
40[Wed Oct 2 09:34:51 AEST 2019] _currentRoot='/home/baydental.net/public_html/'
41[Wed Oct 2 09:34:51 AEST 2019] d
42[Wed Oct 2 09:34:51 AEST 2019] _saved_account_key_hash is not changed, skip register account.
43[Wed Oct 2 09:34:51 AEST 2019] Read key length:
44[Wed Oct 2 09:34:51 AEST 2019] _createcsr
45[Wed Oct 2 09:34:51 AEST 2019] Multi domain='DNS:baydental.net,DNS:www.baydental.net'
46[Wed Oct 2 09:34:51 AEST 2019] Getting domain auth token for each domain
47[Wed Oct 2 09:34:51 AEST 2019] d='www.baydental.net'
48[Wed Oct 2 09:34:51 AEST 2019] d
49[Wed Oct 2 09:34:51 AEST 2019] url='https://acme-v02.api.letsencrypt.org/acme/new-order'
50[Wed Oct 2 09:34:51 AEST 2019] payload='{"identifiers": [{"type":"dns","value":"baydental.net"},{"type":"dns","value":"www.baydental.net"}]}'
51[Wed Oct 2 09:34:51 AEST 2019] RSA key
52[Wed Oct 2 09:34:51 AEST 2019] HEAD
53[Wed Oct 2 09:34:51 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
54[Wed Oct 2 09:34:51 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g -I '
55[Wed Oct 2 09:34:52 AEST 2019] _ret='0'
56[Wed Oct 2 09:34:52 AEST 2019] POST
57[Wed Oct 2 09:34:52 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-order'
58[Wed Oct 2 09:34:52 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
59[Wed Oct 2 09:34:54 AEST 2019] _ret='0'
60[Wed Oct 2 09:34:54 AEST 2019] code='201'
61[Wed Oct 2 09:34:54 AEST 2019] Le_LinkOrder='https://acme-v02.api.letsencrypt.org/acme/order/66203533/1200405608'
62[Wed Oct 2 09:34:54 AEST 2019] Le_OrderFinalize='https://acme-v02.api.letsencrypt.org/acme/finalize/66203533/1200405608'
63[Wed Oct 2 09:34:54 AEST 2019] url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/592254651'
64[Wed Oct 2 09:34:54 AEST 2019] payload
65[Wed Oct 2 09:34:54 AEST 2019] POST
66[Wed Oct 2 09:34:54 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/592254651'
67[Wed Oct 2 09:34:54 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
68[Wed Oct 2 09:34:55 AEST 2019] _ret='0'
69[Wed Oct 2 09:34:55 AEST 2019] code='200'
70[Wed Oct 2 09:34:55 AEST 2019] url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/592254658'
71[Wed Oct 2 09:34:55 AEST 2019] payload
72[Wed Oct 2 09:34:55 AEST 2019] POST
73[Wed Oct 2 09:34:55 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/592254658'
74[Wed Oct 2 09:34:55 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
75[Wed Oct 2 09:34:56 AEST 2019] _ret='0'
76[Wed Oct 2 09:34:56 AEST 2019] code='200'
77[Wed Oct 2 09:34:56 AEST 2019] d='baydental.net'
78[Wed Oct 2 09:34:56 AEST 2019] Getting webroot for domain='baydental.net'
79[Wed Oct 2 09:34:56 AEST 2019] _w='/home/baydental.net/public_html/'
80[Wed Oct 2 09:34:56 AEST 2019] _currentRoot='/home/baydental.net/public_html/'
81[Wed Oct 2 09:34:56 AEST 2019] entry='"type":"http-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA","token":"J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A"'
82[Wed Oct 2 09:34:56 AEST 2019] token='J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A'
83[Wed Oct 2 09:34:56 AEST 2019] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
84[Wed Oct 2 09:34:56 AEST 2019] keyauthorization='J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A.aCzKaJBbMq32Ty7IxpA_dmv8R3cYQI00B3fVKkheCRM'
85[Wed Oct 2 09:34:56 AEST 2019] dvlist='baydental.net#J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A.aCzKaJBbMq32Ty7IxpA_dmv8R3cYQI00B3fVKkheCRM#https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA#http-01#/home/baydental.net/public_html/'
86[Wed Oct 2 09:34:56 AEST 2019] d='www.baydental.net'
87[Wed Oct 2 09:34:56 AEST 2019] Getting webroot for domain='www.baydental.net'
88[Wed Oct 2 09:34:56 AEST 2019] _w='/home/baydental.net/public_html/'
89[Wed Oct 2 09:34:56 AEST 2019] _currentRoot='/home/baydental.net/public_html/'
90[Wed Oct 2 09:34:56 AEST 2019] entry='"type":"http-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254658/d0XbjQ","token":"PClX9je71KHarOzSJ0Y3xXCoZmbof_wh1NtP_kkjEPU"'
91[Wed Oct 2 09:34:56 AEST 2019] token='PClX9je71KHarOzSJ0Y3xXCoZmbof_wh1NtP_kkjEPU'
92[Wed Oct 2 09:34:56 AEST 2019] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254658/d0XbjQ'
93[Wed Oct 2 09:34:56 AEST 2019] keyauthorization='PClX9je71KHarOzSJ0Y3xXCoZmbof_wh1NtP_kkjEPU.aCzKaJBbMq32Ty7IxpA_dmv8R3cYQI00B3fVKkheCRM'
94[Wed Oct 2 09:34:56 AEST 2019] dvlist='www.baydental.net#PClX9je71KHarOzSJ0Y3xXCoZmbof_wh1NtP_kkjEPU.aCzKaJBbMq32Ty7IxpA_dmv8R3cYQI00B3fVKkheCRM#https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254658/d0XbjQ#http-01#/home/baydental.net/public_html/'
95[Wed Oct 2 09:34:56 AEST 2019] d
96[Wed Oct 2 09:34:56 AEST 2019] vlist='baydental.net#J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A.aCzKaJBbMq32Ty7IxpA_dmv8R3cYQI00B3fVKkheCRM#https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA#http-01#/home/baydental.net/public_html/,www.baydental.net#PClX9je71KHarOzSJ0Y3xXCoZmbof_wh1NtP_kkjEPU.aCzKaJBbMq32Ty7IxpA_dmv8R3cYQI00B3fVKkheCRM#https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254658/d0XbjQ#http-01#/home/baydental.net/public_html/,'
97[Wed Oct 2 09:34:56 AEST 2019] d='baydental.net'
98[Wed Oct 2 09:34:56 AEST 2019] d='www.baydental.net'
99[Wed Oct 2 09:34:56 AEST 2019] ok, let's start to verify
100[Wed Oct 2 09:34:56 AEST 2019] Verifying: baydental.net
101[Wed Oct 2 09:34:56 AEST 2019] d='baydental.net'
102[Wed Oct 2 09:34:56 AEST 2019] keyauthorization='J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A.aCzKaJBbMq32Ty7IxpA_dmv8R3cYQI00B3fVKkheCRM'
103[Wed Oct 2 09:34:56 AEST 2019] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
104[Wed Oct 2 09:34:56 AEST 2019] _currentRoot='/home/baydental.net/public_html/'
105[Wed Oct 2 09:34:56 AEST 2019] wellknown_path='/home/baydental.net/public_html//.well-known/acme-challenge'
106[Wed Oct 2 09:34:56 AEST 2019] writing token:J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A to /home/baydental.net/public_html//.well-known/acme-challenge/J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A
107[Wed Oct 2 09:34:56 AEST 2019] Changing owner/group of .well-known to baydent:baydent
108[Wed Oct 2 09:34:56 AEST 2019] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
109[Wed Oct 2 09:34:56 AEST 2019] payload='{}'
110[Wed Oct 2 09:34:56 AEST 2019] POST
111[Wed Oct 2 09:34:56 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
112[Wed Oct 2 09:34:56 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
113[Wed Oct 2 09:34:58 AEST 2019] _ret='0'
114[Wed Oct 2 09:34:58 AEST 2019] code='200'
115[Wed Oct 2 09:34:58 AEST 2019] trigger validation code: 200
116[Wed Oct 2 09:34:58 AEST 2019] sleep 2 secs to verify
117[Wed Oct 2 09:35:00 AEST 2019] checking
118[Wed Oct 2 09:35:00 AEST 2019] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
119[Wed Oct 2 09:35:00 AEST 2019] payload
120[Wed Oct 2 09:35:00 AEST 2019] POST
121[Wed Oct 2 09:35:00 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
122[Wed Oct 2 09:35:00 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
123[Wed Oct 2 09:35:01 AEST 2019] _ret='0'
124[Wed Oct 2 09:35:01 AEST 2019] code='200'
125[Wed Oct 2 09:35:01 AEST 2019] baydental.net:Verify error:Invalid response from http://baydental.net/.well-known/acme-challenge/J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A [139.99.210.2]:
126[Wed Oct 2 09:35:01 AEST 2019] Debug: get token url.
127[Wed Oct 2 09:35:01 AEST 2019] GET
128[Wed Oct 2 09:35:01 AEST 2019] url='http://baydental.net/.well-known/acme-challenge/J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A'
129[Wed Oct 2 09:35:01 AEST 2019] timeout=1
130[Wed Oct 2 09:35:01 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g --connect-timeout 1'
131[Wed Oct 2 09:35:02 AEST 2019] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 51
132[Wed Oct 2 09:35:02 AEST 2019] ret='51'
133[Wed Oct 2 09:35:02 AEST 2019] Debugging, skip removing: /home/baydental.net/public_html//.well-known/acme-challenge/J_nns5IQ_Q-ZNLOS0VH2p_E7kFwg5fmRP3KRaxFGq-A
134[Wed Oct 2 09:35:02 AEST 2019] pid
135[Wed Oct 2 09:35:02 AEST 2019] No need to restore nginx, skip.
136[Wed Oct 2 09:35:02 AEST 2019] _clearupdns
137[Wed Oct 2 09:35:02 AEST 2019] dns_entries
138[Wed Oct 2 09:35:02 AEST 2019] skip dns.
139[Wed Oct 2 09:35:02 AEST 2019] _on_issue_err
140[Wed Oct 2 09:35:02 AEST 2019] Please check log file for more details: /root/.acme.sh/acme.sh.log
141[Wed Oct 2 09:35:02 AEST 2019] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
142[Wed Oct 2 09:35:02 AEST 2019] payload='{}'
143[Wed Oct 2 09:35:02 AEST 2019] POST
144[Wed Oct 2 09:35:02 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254651/3gx1FA'
145[Wed Oct 2 09:35:02 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
146[Wed Oct 2 09:35:03 AEST 2019] _ret='0'
147[Wed Oct 2 09:35:03 AEST 2019] code='400'
148[Wed Oct 2 09:35:03 AEST 2019] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254658/d0XbjQ'
149[Wed Oct 2 09:35:03 AEST 2019] payload='{}'
150[Wed Oct 2 09:35:03 AEST 2019] POST
151[Wed Oct 2 09:35:03 AEST 2019] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/592254658/d0XbjQ'
152[Wed Oct 2 09:35:03 AEST 2019] _CURL='curl -L --silent --dump-header /root/.acme.sh/http.header -g '
153[Wed Oct 2 09:35:04 AEST 2019] _ret='0'
154[Wed Oct 2 09:35:04 AEST 2019] code='200'
155[Wed Oct 2 09:35:04 AEST 2019] Diagnosis versions:
156openssl:openssl
157OpenSSL 1.0.2k-fips 26 Jan 2017
158apache:
159apache doesn't exists.
160nginx:
161nginx doesn't exists.
162socat:
163socat by Gerhard Rieger and contributors - see www.dest-unreach.org
164Usage:
165socat [options] <bi-address> <bi-address>
166 options:
167 -V print version and feature information to stdout, and exit
168 -h|-? print a help text describing command line options and addresses
169 -hh like -h, plus a list of all common address option names
170 -hhh like -hh, plus a list of all available address option names
171 -d increase verbosity (use up to 4 times; 2 are recommended)
172 -D analyze file descriptors before loop
173 -ly[facility] log to syslog, using facility (default is daemon)
174 -lf<logfile> log to file
175 -ls log to stderr (default if no other log)
176 -lm[facility] mixed log mode (stderr during initialization, then syslog)
177 -lp<progname> set the program name used for logging
178 -lu use microseconds for logging timestamps
179 -lh add hostname to log messages
180 -v verbose data traffic, text
181 -x verbose data traffic, hexadecimal
182 -b<size_t> set data buffer size (8192)
183 -s sloppy (continue on error)
184 -t<timeout> wait seconds before closing second channel
185 -T<timeout> total inactivity timeout in seconds
186 -u unidirectional mode (left to right)
187 -U unidirectional mode (right to left)
188 -g do not check option groups
189 -L <lockfile> try to obtain lock, or fail
190 -W <lockfile> try to obtain lock, or wait
191 -4 prefer IPv4 if version is not explicitly specified
192 -6 prefer IPv6 if version is not explicitly specified
193 bi-address:
194 pipe[,<opts>] groups=FD,FIFO
195 <single-address>!!<single-address>
196 <single-address>
197 single-address:
198 <address-head>[,<opts>]
199 address-head:
200 abstract-client:<filename> groups=FD,SOCKET,RETRY,UNIX
201 abstract-connect:<filename> groups=FD,SOCKET,RETRY,UNIX
202 abstract-listen:<filename> groups=FD,SOCKET,LISTEN,CHILD,RETRY,UNIX
203 abstract-recv:<filename> groups=FD,SOCKET,RETRY,UNIX
204 abstract-recvfrom:<filename> groups=FD,SOCKET,CHILD,RETRY,UNIX
205 abstract-sendto:<filename> groups=FD,SOCKET,RETRY,UNIX
206 create:<filename> groups=FD,REG,NAMED
207 exec:<command-line> groups=FD,FIFO,SOCKET,EXEC,FORK,TERMIOS,PTY,PARENT,UNIX
208 fd:<num> groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
209 gopen:<filename> groups=FD,FIFO,CHR,BLK,REG,SOCKET,NAMED,OPEN,TERMIOS,UNIX
210 interface:<interface> groups=FD,SOCKET
211 ip-datagram:<host>:<protocol> groups=FD,SOCKET,RANGE,IP4,IP6
212 ip-recv:<protocol> groups=FD,SOCKET,RANGE,IP4,IP6
213 ip-recvfrom:<protocol> groups=FD,SOCKET,CHILD,RANGE,IP4,IP6
214 ip-sendto:<host>:<protocol> groups=FD,SOCKET,IP4,IP6
215 ip4-datagram:<host>:<protocol> groups=FD,SOCKET,RANGE,IP4
216 ip4-recv:<protocol> groups=FD,SOCKET,RANGE,IP4
217 ip4-recvfrom:<protocol> groups=FD,SOCKET,CHILD,RANGE,IP4
218 ip4-sendto:<host>:<protocol> groups=FD,SOCKET,IP4
219 ip6-datagram:<host>:<protocol> groups=FD,SOCKET,RANGE,IP6
220 ip6-recv:<protocol> groups=FD,SOCKET,RANGE,IP6
221 ip6-recvfrom:<protocol> groups=FD,SOCKET,CHILD,RANGE,IP6
222 ip6-sendto:<host>:<protocol> groups=FD,SOCKET,IP6
223 open:<filename> groups=FD,FIFO,CHR,BLK,REG,NAMED,OPEN,TERMIOS
224 openssl:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,OPENSSL
225 openssl-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,IP6,TCP,OPENSSL
226 pipe:<filename> groups=FD,FIFO,NAMED,OPEN
227 proxy:<proxy-server>:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,HTTP
228 pty groups=FD,NAMED,TERMIOS,PTY
229 readline groups=FD,READLINE,TERMIOS
230 sctp-connect:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,SCTP
231 sctp-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,IP6,SCTP
232 sctp4-connect:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,SCTP
233 sctp4-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,SCTP
234 sctp6-connect:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP6,SCTP
235 sctp6-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP6,SCTP
236 socket-connect:<domain>:<protocol>:<remote-address> groups=FD,SOCKET,CHILD,RETRY
237 socket-datagram:<domain>:<type>:<protocol>:<remote-address> groups=FD,SOCKET,RANGE
238 socket-listen:<domain>:<protocol>:<local-address> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE
239 socket-recv:<domain>:<type>:<protocol>:<local-address> groups=FD,SOCKET,RANGE
240 socket-recvfrom:<domain>:<type>:<protocol>:<local-address> groups=FD,SOCKET,CHILD,RANGE
241 socket-sendto:<domain>:<type>:<protocol>:<remote-address> groups=FD,SOCKET
242 socks4:<socks-server>:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,SOCKS4
243 socks4a:<socks-server>:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,SOCKS4
244 stderr groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
245 stdin groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
246 stdio groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
247 stdout groups=FD,FIFO,CHR,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
248 system:<shell-command> groups=FD,FIFO,SOCKET,EXEC,FORK,TERMIOS,PTY,PARENT,UNIX
249 tcp-connect:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP
250 tcp-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,IP6,TCP
251 tcp4-connect:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP4,TCP
252 tcp4-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP4,TCP
253 tcp6-connect:<host>:<port> groups=FD,SOCKET,CHILD,RETRY,IP6,TCP
254 tcp6-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RETRY,RANGE,IP6,TCP
255 tun[:<ip-addr>/<bits>] groups=FD,CHR,NAMED,OPEN,INTERFACE
256 udp-connect:<host>:<port> groups=FD,SOCKET,IP4,IP6,UDP
257 udp-datagram:<host>:<port> groups=FD,SOCKET,RANGE,IP4,IP6,UDP
258 udp-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6,UDP
259 udp-recv:<port> groups=FD,SOCKET,RANGE,IP4,IP6,UDP
260 udp-recvfrom:<port> groups=FD,SOCKET,CHILD,RANGE,IP4,IP6,UDP
261 udp-sendto:<host>:<port> groups=FD,SOCKET,IP4,IP6,UDP
262 udp4-connect:<host>:<port> groups=FD,SOCKET,IP4,UDP
263 udp4-datagram:<remote-address>:<port> groups=FD,SOCKET,RANGE,IP4,UDP
264 udp4-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RANGE,IP4,UDP
265 udp4-recv:<port> groups=FD,SOCKET,RANGE,IP4,UDP
266 udp4-recvfrom:<host>:<port> groups=FD,SOCKET,CHILD,RANGE,IP4,UDP
267 udp4-sendto:<host>:<port> groups=FD,SOCKET,IP4,UDP
268 udp6-connect:<host>:<port> groups=FD,SOCKET,IP6,UDP
269 udp6-datagram:<host>:<port> groups=FD,SOCKET,RANGE,IP6,UDP
270 udp6-listen:<port> groups=FD,SOCKET,LISTEN,CHILD,RANGE,IP6,UDP
271 udp6-recv:<port> groups=FD,SOCKET,RANGE,IP6,UDP
272 udp6-recvfrom:<port> groups=FD,SOCKET,CHILD,RANGE,IP6,UDP
273 udp6-sendto:<host>:<port> groups=FD,SOCKET,IP6,UDP
274 unix-client:<filename> groups=FD,SOCKET,NAMED,RETRY,UNIX
275 unix-connect:<filename> groups=FD,SOCKET,NAMED,RETRY,UNIX
276 unix-listen:<filename> groups=FD,SOCKET,NAMED,LISTEN,CHILD,RETRY,UNIX
277 unix-recv:<filename> groups=FD,SOCKET,NAMED,RETRY,UNIX
278 unix-recvfrom:<filename> groups=FD,SOCKET,NAMED,CHILD,RETRY,UNIX
279 unix-sendto:<filename> groups=FD,SOCKET,NAMED,RETRY,UNIX
280[root@web .acme.sh]#