Synology DiskStation Manager 是一个不错的系统,它的 GUI 界面方便而强大,可以让用户 在不接触命令行的情况下轻松管理 NAS,使用 SMB 文件共享、下载、防火墙管理、磁盘管理 等多种功能。
但 DSM 并非完美,有的时候,一些实用的小技巧可以让它更加好用。
# f427za 开telnet | |
sendcmd 1 DB set TelnetCfg 0 TS_Enable 1 | |
sendcmd 1 DB set PortControl 3 PortEnable 1 | |
sendcmd 1 DB set TelnetCfg 0 Lan_Enable 1 | |
sendcmd 1 DB set TelnetCfg 0 Lan_EnableAfterOlt 1 | |
sendcmd 1 DB save | |
reboot | |
# f427za 设置loid 为已注册 |
# nvram set udpxy_clients=30 | |
killall udpxy | |
/usr/sbin/udpxy -m eth2.2 -p $(nvram get udpxy_enable_x) -B 2Mb -H 5 -c $(nvram get udpxy_clients) |
// ==UserScript== | |
// @name nga.blocker | |
// @namespace http://ngacn.cc/ | |
// @version 0.1 | |
// @description Block threads by titles and authors | |
// @author OpenGG | |
// @match https://bbs.ngacn.cc/thread.php?fid=* | |
// @grant none | |
// ==/UserScript== |
<script> | |
document.documentElement.innerHTML = toString(); | |
</script> |
<link rel="import" href="../topeka-elements/theme.html"> | |
<link rel="import" href="../topeka-elements/topeka-resources.html"> | |
<link rel="import" href="../topeka-elements/topeka-app.html"> | |
<polymer-element name="my-element"> | |
<template> | |
<style> | |
:host { | |
position: absolute; |
<!doctype html> | |
<html> | |
<head> | |
<title>canvas test</title> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0" /> | |
<meta name="apple-mobile-web-app-capable" content="yes" /> | |
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | |
<style> | |
html, body { |
(function (b, f, g, h, k, l, m, n, p, q, r, s, t, c, a, u, v, d, w, x, y, e, z, | |
A) { | |
h(f); | |
c[d](g, [k, s, [m, n, p][a](y), r, [A, [[b, z][a](e), [q, v][a](e)][a]( | |
l)][a](w)][a](x)); | |
c[d](typeof document); | |
b = new t(u); | |
c[d](b) | |
})("param0", !0, "a", alert, "http:", "&", "www", "weibo", "com", "param1", | |
"somewhere", "", RegExp, console, "join", "aaa", "data1", "log", "?", "/", |
Array.prototype.forEach||(Array.prototype.forEach=function(c,d){var e,a;if(null==this)throw new TypeError("this is null or not defined");var b=Object(this),g=b.length>>>0;if("[object Function]"!={}.toString.call(c))throw new TypeError(c+" is not a function");d&&(e=d);for(a=0;a<g;){var f;a in b&&(f=b[a],c.call(e,f,a,b));++a}}); | |
Array.prototype.forEach.call(document.querySelectorAll('#shboxShowDiv p'),function(i){ | |
if(i.innerHTML.indexOf('<b>\u8461\u8404\u5A18</b>')!==-1){ | |
i.parentNode.removeChild(i); | |
} | |
}); |