{"kind": "auth", "major": "18", "item": {"slug": "radius", "name": "radius", "name_zh": "", "category": "\u8eab\u4efd\u8ba4\u8bc1\u4e0e\u8bbf\u95ee\u63a7\u5236", "summary": "\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.11 \u8282\u3002", "aliases": [], "content_hash": "1d9683e8f25f209d03670b9edf8a37fab8c9713f1acf4e8e66909a2cd6c71188", "versions": {"10": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9", "catalog_fingerprint": "691be281b476dde4374d7f805b2bacc2e75bdef40f1e9d3d42e91f97fe95cfd0"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, {"url": "https://pg.center/docs/10/auth-methods.html#AUTH-RADIUS", "path": "auth-methods.html", "label": "PostgreSQL 10 English manual", "sha256": "856d36a3fdfe8c45a25832e49bd07e9b7480f2ff9a33e58ac7c392630149bc34", "language": "en", "original_url": "/docs/10/auth-methods.html#AUTH-RADIUS"}, {"url": "https://pg.center/docs/10/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 10 English manual", "sha256": "04fed609a50e8fd3013ffebb83039c544d39b6c73a6c2b2e23cd7864a70b42da", "language": "en", "original_url": "/docs/10/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.3.8 \u8282\u3002"], "manual_html": "<div class=\"sect2\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h3 class=\"title\" lang=\"zh\"><span class=\"sect2\"><a href=\"/docs/10/auth-methods.html#AUTH-RADIUS\">20.3.8. RADIUS \u8ba4\u8bc1</a></span></h3>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre></div>", "manual_path": "/docs/10/auth-methods.html#AUTH-RADIUS", "localization": {"status": "complete", "sources": [{"url": "/docs/10/auth-methods.html", "method": "same-major semantic node", "sha256": "128b4f29cf06d6bde5b9e357daacb6d538044ee392e4aece0e31c90b0a37b647", "language": "zh", "matched_nodes": ["#AUTH-METHODS/div[10]/div[6]/dl[0]/dd[1]", "#AUTH-METHODS/div[10]/div[6]/dl[0]/dd[3]", "#AUTH-METHODS/div[10]/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-METHODS/div[10]/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-METHODS/div[10]/div[6]/dl[0]/dd[5]", "#AUTH-METHODS/div[10]/div[6]/dl[0]/dd[7]", "#AUTH-METHODS/div[10]/p[2]", "#AUTH-METHODS/div[10]/p[3]", "#AUTH-METHODS/div[10]/p[4]", "#AUTH-METHODS/div[10]/p[5]", "#AUTH-METHODS/div[10]/p[7]", "#AUTH-METHODS/div[1]/dl[0]/dt[7]", "#AUTH-METHODS/div[7]/div[3]/h3[0]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "Authenticate using a RADIUS server. See Section 20.3.8 for details.", "/versions/10/facts/0/label": "Method", "/versions/10/facts/1/label": "Configuration", "/versions/10/facts/2/label": "Inventory", "/versions/10/facts/2/value": "User-visible source authentication method", "/versions/10/tables/0/title": "Documented method options and alternatives", "/versions/10/tables/0/columns/0/label": "Option or term", "/versions/10/tables/0/columns/1/label": "Meaning", "/versions/10/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/10/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/10/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/10/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "70f4142039bb19e5fd393ae5e270a64c0256b8a06c98b6d9a6e49a58be82b99b"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "11": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0", "catalog_fingerprint": "8f21f4444b7f68923f4762af0eb7937fa2907026e91249483e79050de012c901"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, {"url": "https://pg.center/docs/11/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 11 English manual", "sha256": "69a32a9d89ec8d7e57227f97390cd5c9042c3bc0ef4ee3e73d0892d3ffad7e37", "language": "en", "original_url": "/docs/11/auth-radius.html"}, {"url": "https://pg.center/docs/11/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 11 English manual", "sha256": "5477c61a002171f5b4c462052d91231c405f39d89d825faf71e52fbae358eef7", "language": "en", "original_url": "/docs/11/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/11/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/11/auth-radius.html", "method": "same-major semantic node", "sha256": "0de2dad39ab81458e653f86c424eb8c9f1ac36306598be262f9b72b5eca429a7", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/versions/11/facts/0/label": "Method", "/versions/11/facts/1/label": "Configuration", "/versions/11/facts/2/label": "Inventory", "/versions/11/facts/2/value": "User-visible source authentication method", "/versions/11/tables/0/title": "Documented method options and alternatives", "/versions/11/tables/0/columns/0/label": "Option or term", "/versions/11/tables/0/columns/1/label": "Meaning", "/versions/11/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/11/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/11/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/11/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "3e85a631f4d237a9199edd25d2242dd07da297f58bc23ea8003e9422bec5a204"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "12": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b", "catalog_fingerprint": "9f857f4ee4875f9c7de6bfc9df4b757dec8b3a0bb88eadb519c7bd267bd56149"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, {"url": "https://pg.center/docs/12/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 12 English manual", "sha256": "129f40ba492bdcb60f299d868dd5daa754ad966369c3f0d07ae1bbd9946b71c8", "language": "en", "original_url": "/docs/12/auth-radius.html"}, {"url": "https://pg.center/docs/12/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 12 English manual", "sha256": "07e8cddcb38076c86dab95b72c4380a7a325f22401b5b7f9af5dd4931876f2cb", "language": "en", "original_url": "/docs/12/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/12/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/12/auth-radius.html", "method": "same-major semantic node", "sha256": "880917113cd1498cc753b88dd063c167cb3d0a40e6b6d402565deeb1dafe4a7f", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/versions/12/facts/0/label": "Method", "/versions/12/facts/1/label": "Configuration", "/versions/12/facts/2/label": "Inventory", "/versions/12/facts/2/value": "User-visible source authentication method", "/versions/12/tables/0/title": "Documented method options and alternatives", "/versions/12/tables/0/columns/0/label": "Option or term", "/versions/12/tables/0/columns/1/label": "Meaning", "/versions/12/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/12/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/12/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/12/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "c22385ebdd848160f899729d88640fbf2f49a4845ed9698353865a048a32a76d"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "13": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6", "catalog_fingerprint": "c7015c845255c9d721c547c8ab9ef37825d332588c9691d982e6906b7d571002"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, {"url": "https://pg.center/docs/13/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 13 English manual", "sha256": "8b856325e93363b1b1c81543292410374f7082bb87c6a0a2819a9bd730597f44", "language": "en", "original_url": "/docs/13/auth-radius.html"}, {"url": "https://pg.center/docs/13/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 13 English manual", "sha256": "3cc6ce851945cba450e6b26ecf9cae1efd3c03fb7b55e17876f4d9ea418a7c2e", "language": "en", "original_url": "/docs/13/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/13/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/13/auth-radius.html", "method": "same-major semantic node", "sha256": "ce8a09c8fa5b5a5661dc8fad19a61ae23bc9dfbecea3c38bb59572e955b12e82", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/versions/13/facts/0/label": "Method", "/versions/13/facts/1/label": "Configuration", "/versions/13/facts/2/label": "Inventory", "/versions/13/facts/2/value": "User-visible source authentication method", "/versions/13/tables/0/title": "Documented method options and alternatives", "/versions/13/tables/0/columns/0/label": "Option or term", "/versions/13/tables/0/columns/1/label": "Meaning", "/versions/13/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/13/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/13/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/13/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "4d11706e9a81febc2ff157508cfece153e38e932ec9c306d0b8b5983d20805f1"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "14": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897", "catalog_fingerprint": "b272e6a82e4c46efda81c3a6a4cdf7de6a83dfff7f02f226a392fbe9acdd3adb"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, {"url": "https://pg.center/docs/14/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 14 English manual", "sha256": "fb3d3e931756b65ca94923f872168ac0a24c8535d9248ab33fab95e8d5d91956", "language": "en", "original_url": "/docs/14/auth-radius.html"}, {"url": "https://pg.center/docs/14/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 14 English manual", "sha256": "c9a75f04fd4a1069ea261ba061578a75c47a4b7e0bbf88761502fd4c19ccbc3f", "language": "en", "original_url": "/docs/14/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 21.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">21.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/14/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/14/auth-radius.html", "method": "same-major semantic node", "sha256": "6ac2a66d874532e3154b5da9768a6a6bdb9594edb47a402e9bcaaed23df87531", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "Authenticate using a RADIUS server. See Section 21.11 for details.", "/versions/14/facts/0/label": "Method", "/versions/14/facts/1/label": "Configuration", "/versions/14/facts/2/label": "Inventory", "/versions/14/facts/2/value": "User-visible source authentication method", "/versions/14/tables/0/title": "Documented method options and alternatives", "/versions/14/tables/0/columns/0/label": "Option or term", "/versions/14/tables/0/columns/1/label": "Meaning", "/versions/14/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/14/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/14/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/14/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "9ca36d620f66423cf71ce49693056fe4a522644872090054acd862c9d531e631"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "15": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89", "catalog_fingerprint": "fefe3c425147a86defada190c9b0663cfe02caa1724f5dede93e46457572252d"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, {"url": "https://pg.center/docs/15/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 15 English manual", "sha256": "abfe27c3edfe3ce469aafba0b559f030982ac2c58e0b0e7217f5294b25c446f4", "language": "en", "original_url": "/docs/15/auth-radius.html"}, {"url": "https://pg.center/docs/15/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 15 English manual", "sha256": "0470cd3eeb82cbc32d4b8b79e29f4427bdfd01f5bb15e6d9b7cee2f6dd2bba44", "language": "en", "original_url": "/docs/15/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 21.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">21.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/15/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/15/auth-radius.html", "method": "same-major semantic node", "sha256": "9a7c431594b9935cc204ff08caa70064e03a3ff748d50d3f7d4e106617eafae3", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "Authenticate using a RADIUS server. See Section 21.11 for details.", "/versions/15/facts/0/label": "Method", "/versions/15/facts/1/label": "Configuration", "/versions/15/facts/2/label": "Inventory", "/versions/15/facts/2/value": "User-visible source authentication method", "/versions/15/tables/0/title": "Documented method options and alternatives", "/versions/15/tables/0/columns/0/label": "Option or term", "/versions/15/tables/0/columns/1/label": "Meaning", "/versions/15/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/15/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/15/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/15/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "26769d402928622b30d790f203a3b79a28518968dc239b3aed98c4479998dce4"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "16": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed", "catalog_fingerprint": "fa133458dc8f52e15083b4f59b7a582e2e378b608d3ac5c53054df458a374e23"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, {"url": "https://pg.center/docs/16/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 16 English manual", "sha256": "4a5d4067352e0634a51d0e2fedab371ea4fcbedf4f3406270ff9bc5565db4204", "language": "en", "original_url": "/docs/16/auth-radius.html"}, {"url": "https://pg.center/docs/16/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 16 English manual", "sha256": "ccc5146375a184646d5992edbc693e12c0de4431a35141d6b56c8dd6b3c52132", "language": "en", "original_url": "/docs/16/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 21.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">21.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/16/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/16/auth-radius.html", "method": "same-major semantic node", "sha256": "1cc8719bd248ac8c26b1099505ed55437d3e9bc9045bb62f89a4419b937bb33e", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "Authenticate using a RADIUS server. See Section 21.11 for details.", "/versions/16/facts/0/label": "Method", "/versions/16/facts/1/label": "Configuration", "/versions/16/facts/2/label": "Inventory", "/versions/16/facts/2/value": "User-visible source authentication method", "/versions/16/tables/0/title": "Documented method options and alternatives", "/versions/16/tables/0/columns/0/label": "Option or term", "/versions/16/tables/0/columns/1/label": "Meaning", "/versions/16/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/16/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/16/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/16/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "885ce7cc13b3156cd1cc65b9c31dd805c09bdbc95da8934dfce96b01264779e3"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "17": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979", "catalog_fingerprint": "4bbe3ac77becd618478f66aec420a533e9017be356c5c1d51a4b17f0fd497c07"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, {"url": "https://pg.center/docs/17/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 17 English manual", "sha256": "2c2677fa257f6ef6a49d7e2aefb77420a39cf9370f6d15529c9a13e83363d922", "language": "en", "original_url": "/docs/17/auth-radius.html"}, {"url": "https://pg.center/docs/17/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 17 English manual", "sha256": "00c7a7c25d46aa1b2f24cd744cd4990ca4218cfafed2a4cab8c1dc1092090bba", "language": "en", "original_url": "/docs/17/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/17/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/17/auth-radius.html", "method": "same-major semantic node", "sha256": "d2f4b5acc7d1e3ffa463b85e595e5769c07c6b22c06127a776b8081a5ae52af4", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/versions/17/facts/0/label": "Method", "/versions/17/facts/1/label": "Configuration", "/versions/17/facts/2/label": "Inventory", "/versions/17/facts/2/value": "User-visible source authentication method", "/versions/17/tables/0/title": "Documented method options and alternatives", "/versions/17/tables/0/columns/0/label": "Option or term", "/versions/17/tables/0/columns/1/label": "Meaning", "/versions/17/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/17/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/17/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/17/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "8edef5439c49576371aaa3bcb518e3441fb3c75641df6abf7248a87d6b83bb60"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "18": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "catalog_fingerprint": "65c93d6048ef30e61023a84f9680fa6a92b1c383b7eb226741170077eb078502"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, {"url": "https://pg.center/docs/18/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 18 English manual", "sha256": "adc663bf8e300c937cc9ee1b2004b31455391ad8d8699f75abe1f643cc7ff39b", "language": "en", "original_url": "/docs/18/auth-radius.html"}, {"url": "https://pg.center/docs/18/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 18 English manual", "sha256": "6340d4abea2e0a3482afc31bcd1599a0fa10dc28a6f1e05d79ba831e2dd0b4c9", "language": "en", "original_url": "/docs/18/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/18/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/auth-radius.html", "method": "same-major semantic node", "sha256": "4b567d75be88202a9df9f216fae67b1647d21203e529fdb147e1f3ffdbc2e29a", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/summary": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/category": "Authentication and access control", "/versions/18/description/0": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/versions/18/facts/0/label": "Method", "/versions/18/facts/1/label": "Configuration", "/versions/18/facts/2/label": "Inventory", "/versions/18/facts/2/value": "User-visible source authentication method", "/versions/18/tables/0/title": "Documented method options and alternatives", "/versions/18/tables/0/columns/0/label": "Option or term", "/versions/18/tables/0/columns/1/label": "Meaning", "/versions/18/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/18/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/18/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/18/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "1d66d6bd285104888be352d2509496b702cd67dc88f79ecb7b93968d7b8e6e9e"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}}}, "snapshot": {"facts": [{"label": "\u65b9\u6cd5", "value": "radius"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "radiusservers", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002"}, {"name": "radiussecrets", "description": "\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002 \u6ce8\u610f \u53ea\u6709\u5f53 PostgreSQL \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 OpenSSL \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002"}, {"name": "radiusports", "description": "\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 1812 \u3002"}, {"name": "radiusidentifiers", "description": "\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c NAS Identifier \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 postgresql \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "catalog_fingerprint": "65c93d6048ef30e61023a84f9680fa6a92b1c383b7eb226741170077eb078502"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, {"url": "https://pg.center/docs/18/auth-radius.html", "path": "auth-radius.html", "label": "PostgreSQL 18 English manual", "sha256": "adc663bf8e300c937cc9ee1b2004b31455391ad8d8699f75abe1f643cc7ff39b", "language": "en", "original_url": "/docs/18/auth-radius.html"}, {"url": "https://pg.center/docs/18/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 18 English manual", "sha256": "6340d4abea2e0a3482afc31bcd1599a0fa10dc28a6f1e05d79ba831e2dd0b4c9", "language": "en", "original_url": "/docs/18/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "radius", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u4f7f\u7528 RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.11 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-RADIUS\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.11.\u00a0RADIUS \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u7684\u5de5\u4f5c\u65b9\u5f0f\u4e0e <code class=\"literal\">password</code> \u7c7b\u4f3c\uff0c\u53ea\u4e0d\u8fc7\u5b83\u4f7f\u7528 RADIUS \u4f5c\u4e3a\u5bc6\u7801\u9a8c\u8bc1\u65b9\u5f0f\u3002RADIUS \u53ea\u7528\u4e8e\u9a8c\u8bc1\u7528\u6237\u540d/\u5bc6\u7801\u5bf9\u3002\u56e0\u6b64\uff0c\u5728\u4f7f\u7528 RADIUS \u8fdb\u884c\u8ba4\u8bc1\u4e4b\u524d\uff0c\u7528\u6237\u5fc5\u987b\u5df2\u7ecf\u5b58\u5728\u4e8e\u6570\u636e\u5e93\u4e2d\u3002</p>\n<p lang=\"zh\">\u4f7f\u7528 RADIUS \u8ba4\u8bc1\u65f6\uff0c\u4f1a\u5411\u914d\u7f6e\u597d\u7684 RADIUS \u670d\u52a1\u5668\u53d1\u9001\u4e00\u6761 Access Request \u6d88\u606f\u3002\u8be5\u8bf7\u6c42\u7684\u7c7b\u578b\u4e3a <code class=\"literal\">Authenticate Only</code>\uff0c\u5e76\u5305\u542b <code class=\"literal\">user name</code>\u3001<code class=\"literal\">password</code>\uff08\u52a0\u5bc6\u7684\uff09\u4ee5\u53ca <code class=\"literal\">NAS Identifier</code> \u53c2\u6570\u3002\u8be5\u8bf7\u6c42\u4f1a\u4f7f\u7528\u4e0e\u670d\u52a1\u5668\u5171\u4eab\u7684\u5bc6\u94a5\u8fdb\u884c\u52a0\u5bc6\u3002RADIUS \u670d\u52a1\u5668\u4f1a\u8fd4\u56de <code class=\"literal\">Access Accept</code> \u6216 <code class=\"literal\">Access Reject</code> \u4f5c\u4e3a\u54cd\u5e94\u3002PostgreSQL \u4e0d\u652f\u6301 RADIUS \u8bb0\u8d26\u3002</p>\n<p lang=\"zh\">\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a RADIUS \u670d\u52a1\u5668\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u6309\u987a\u5e8f\u4f9d\u6b21\u5c1d\u8bd5\u3002\u5982\u679c\u67d0\u53f0\u670d\u52a1\u5668\u8fd4\u56de\u5426\u5b9a\u54cd\u5e94\uff0c\u5219\u8ba4\u8bc1\u5931\u8d25\uff1b\u5982\u679c\u6ca1\u6709\u6536\u5230\u54cd\u5e94\uff0c\u5219\u7ee7\u7eed\u5c1d\u8bd5\u5217\u8868\u4e2d\u7684\u4e0b\u4e00\u53f0\u670d\u52a1\u5668\u3002\u8981\u6307\u5b9a\u591a\u53f0\u670d\u52a1\u5668\uff0c\u53ef\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u6574\u4e2a\u5217\u8868\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u670d\u52a1\u5668\u540d\u79f0\u3002\u5982\u679c\u6307\u5b9a\u4e86\u591a\u53f0\u670d\u52a1\u5668\uff0c\u5176\u4ed6 RADIUS \u9009\u9879\u4e5f\u53ef\u4ee5\u5199\u6210\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\uff0c\u4ee5\u4fbf\u4e3a\u6bcf\u53f0\u670d\u52a1\u5668\u5206\u522b\u63d0\u4f9b\u4e0d\u540c\u53d6\u503c\uff1b\u4e5f\u53ef\u4ee5\u53ea\u6307\u5b9a\u5355\u4e2a\u503c\uff0c\u6b64\u65f6\u8be5\u503c\u4f1a\u5e94\u7528\u5230\u6240\u6709\u670d\u52a1\u5668\u3002</p>\n<p lang=\"zh\">RADIUS \u652f\u6301\u4e0b\u5217\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">radiusservers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7684 DNS \u540d\u79f0\u6216 IP \u5730\u5740\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiussecrets</code></span></dt>\n<dd>\n<p lang=\"zh\">\u4e0e RADIUS \u670d\u52a1\u5668\u8fdb\u884c\u5b89\u5168\u901a\u4fe1\u65f6\u4f7f\u7528\u7684\u5171\u4eab\u5bc6\u94a5\u3002\u5b83\u5728 PostgreSQL \u670d\u52a1\u5668\u548c RADIUS \u670d\u52a1\u5668\u4e0a\u5fc5\u987b\u5b8c\u5168\u76f8\u540c\u3002\u5efa\u8bae\u5b83\u81f3\u5c11\u662f\u4e00\u4e2a 16 \u4e2a\u5b57\u7b26\u957f\u7684\u5b57\u7b26\u4e32\u3002\u6b64\u53c2\u6570\u4e3a\u5fc5\u9700\u9879\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u53ea\u6709\u5f53 <span class=\"productname\">PostgreSQL</span> \u5728\u6784\u5efa\u65f6\u542f\u7528\u4e86 <span class=\"productname\">OpenSSL</span> \u652f\u6301\uff0c\u6240\u4f7f\u7528\u7684\u52a0\u5bc6\u5411\u91cf\u624d\u5177\u6709\u8db3\u591f\u7684\u5bc6\u7801\u5b66\u5f3a\u5ea6\u3002\u5728\u5176\u4ed6\u60c5\u51b5\u4e0b\uff0c\u5230 RADIUS \u670d\u52a1\u5668\u7684\u4f20\u8f93\u53ea\u80fd\u88ab\u89c6\u4e3a\u7ecf\u8fc7\u6df7\u6dc6\uff0c\u800c\u975e\u53d7\u5230\u5b89\u5168\u4fdd\u62a4\uff1b\u5982\u6709\u5fc5\u8981\uff0c\u5e94\u989d\u5916\u91c7\u53d6\u5916\u90e8\u5b89\u5168\u63aa\u65bd\u3002</p>\n</div>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusports</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u8981\u8fde\u63a5\u7684 RADIUS \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u3002\u5982\u679c\u672a\u6307\u5b9a\u7aef\u53e3\uff0c\u5219\u4f1a\u4f7f\u7528\u9ed8\u8ba4\u7684 RADIUS \u7aef\u53e3 <code class=\"literal\">1812</code>\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"literal\">radiusidentifiers</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728 RADIUS \u8bf7\u6c42\u4e2d\u7528\u4f5c <code class=\"literal\">NAS Identifier</code> \u7684\u5b57\u7b26\u4e32\u3002\u4e3e\u4f8b\u6765\u8bf4\uff0c\u8fd9\u4e2a\u53c2\u6570\u53ef\u7528\u4e8e\u6807\u8bc6\u7528\u6237\u6b63\u5728\u5c1d\u8bd5\u8fde\u63a5\u54ea\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4ece\u800c\u4fbf\u4e8e\u5728 RADIUS \u670d\u52a1\u5668\u4e0a\u8fdb\u884c\u7b56\u7565\u5339\u914d\u3002\u5982\u679c\u672a\u6307\u5b9a\u6807\u8bc6\u7b26\uff0c\u5219\u9ed8\u8ba4\u4f7f\u7528 <code class=\"literal\">postgresql</code>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5982\u679c\u67d0\u4e2a RADIUS \u53c2\u6570\u503c\u4e2d\u5fc5\u987b\u5305\u542b\u9017\u53f7\u6216\u7a7a\u767d\uff0c\u53ef\u4ee5\u901a\u8fc7\u7528\u53cc\u5f15\u53f7\u62ec\u8d77\u8be5\u503c\u6765\u5b9e\u73b0\uff0c\u4f46\u8fd9\u6837\u4f1a\u6bd4\u8f83\u7e41\u7410\uff0c\u56e0\u4e3a\u6b64\u65f6\u9700\u8981\u4e24\u5c42\u53cc\u5f15\u53f7\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5728 RADIUS \u5bc6\u94a5\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u7a7a\u767d\u7684\u793a\u4f8b\uff1a</p>\n<pre class=\"programlisting\">host ... radius radiusservers=\"server1,server2\" radiussecrets=\"\"\"secret one\"\",\"\"secret two\"\"\"\n</pre>\n</div>", "manual_path": "/docs/18/auth-radius.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/auth-radius.html", "method": "same-major semantic node", "sha256": "4b567d75be88202a9df9f216fae67b1647d21203e529fdb147e1f3ffdbc2e29a", "language": "zh", "matched_nodes": ["#AUTH-RADIUS/div[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/h3[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/div[1]/p[1]", "#AUTH-RADIUS/div[6]/dl[0]/dd[3]/p[0]", "#AUTH-RADIUS/div[6]/dl[0]/dd[5]", "#AUTH-RADIUS/div[6]/dl[0]/dd[7]", "#AUTH-RADIUS/p[2]", "#AUTH-RADIUS/p[3]", "#AUTH-RADIUS/p[4]", "#AUTH-RADIUS/p[5]", "#AUTH-RADIUS/p[7]"]}], "language": "zh", "original_text": {"/summary": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/category": "Authentication and access control", "/versions/18/description/0": "Authenticate using a RADIUS server. See Section 20.11 for details.", "/versions/18/facts/0/label": "Method", "/versions/18/facts/1/label": "Configuration", "/versions/18/facts/2/label": "Inventory", "/versions/18/facts/2/value": "User-visible source authentication method", "/versions/18/tables/0/title": "Documented method options and alternatives", "/versions/18/tables/0/columns/0/label": "Option or term", "/versions/18/tables/0/columns/1/label": "Meaning", "/versions/18/tables/0/rows/0/description": "The DNS names or IP addresses of the RADIUS servers to connect to. This parameter is required.", "/versions/18/tables/0/rows/1/description": "The shared secrets used when talking securely to the RADIUS servers. This must have exactly the same value on the PostgreSQL and RADIUS servers. It is recommended that this be a string of at least 16 characters. This parameter is required. Note The encryption vector used will only be cryptographically strong if PostgreSQL is built with support for OpenSSL . In other cases, the transmission to the RADIUS server should only be considered obfuscated, not secured, and external security measures should be applied if necessary.", "/versions/18/tables/0/rows/2/description": "The port numbers to connect to on the RADIUS servers. If no port is specified, the default RADIUS port ( 1812 ) will be used.", "/versions/18/tables/0/rows/3/description": "The strings to be used as NAS Identifier in the RADIUS requests. This parameter can be used, for example, to identify which database cluster the user is attempting to connect to, which can be useful for policy matching on the RADIUS server. If no identifier is specified, the default postgresql will be used."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "1d66d6bd285104888be352d2509496b702cd67dc88f79ecb7b93968d7b8e6e9e"}, "comparison_data": {"method": "radius", "documented_option_names": ["radiusidentifiers", "radiusports", "radiussecrets", "radiusservers"]}, "comparison_hash": "084932634de939bfac07ac9c692a7d4dd0c6593c73dd494f2f0ccbad15d6f1a4", "manual_language": "zh"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}