V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iX8NEGGn  ›  全部回复第 1 页 / 共 16 页
回复总数  315
1  2  3  4  5  6  7  8  9  10 ... 16  
你再仔细想想,不联网的话不行呀,绑不上硬件的。

发给用户的是激活码,而不是 License ,激活码和机器是没有关系的,可以用这个激活码来激活任何机器,激活后的 License 才和硬件绑定。

要么就是买激活码的时候先让用户运行一下软件,软件显示机器码,用户复制机器码到网站,然后生成和机器绑定的 License 让用户下载,但这其实就是“变相联网”。
最近我也刚好整理这方面的内容,开源的太多了,就不列举了,Github 搜一下 License 、Copyright protection 。

对于私钥问题,首先大公司或者说营收高的软件根本不会是潜在客户,那些低营收的客户可能不那么关注这个问题,信任问题只能靠运营时间和客户数量来体现。

还有如果不使用联网校验,我卖出去一个激活码,用户分享到网上了怎么办,我想知道是如何做到一个激活码只激活一台机器的。

其次,提供的 SDK 无论做到如何复杂,破解者其实并不需要破解 SDK 的逻辑,而是破解调用 SDK 判断是否验证通过的那段程序代码,所以 SDK 上做到很安全,对程序本身而言,安全性也没有提升,安全性要从程序整体入手。

总结就是应该没什么市场,所以没赚到钱之前,我打算跑一个服务在 CF Work 可能更划算。
这个自己实现并不难,开源的也有很多,不想处理的是服务端,也就是本机发送激活码和机器码到服务端换许可证文件,因为要用一台机器来跑,如果软件收入不好可能都不够服务器费用,还有就是支付收款问题也不想处理,如果有能提供这两项功能且根据软件收入分成的平台,我倒是挺乐意用。
8 天前
回复了 yinaqu 创建的主题 Apple 发现一个不错的键盘流软件
@wzl2368014742

我写过类似的,用了五年了,已经离不开,想不到类似软件也有市场,还能赚到几十美元。

自认为比 mouseless 强大,只是没空写文档,以及没写 GUI 让用户可以自定义按键映射。

不过已有的按键映射都是我深思熟虑过的,根据使用频率、好按程度、好记程度来安排的。

等我有空了弄下,免费发码给 V 友用。

https://i.imgur.com/LssRDjv.png
楼上很多人没明白 OP 的需求,解释下,因为输入法中英文状态默认由应用自己维护,应用切来切去后就忘了当前状态,或即使设置为全局状态,一段时间后也会忘记,打字前总得看下右下角输入法状态,很烦。

推荐几个我用过的解决方法:

1. 根据当前是中文还是英文状态,打字光标处显示两种不同颜色的小圆点,推荐一个软件,叫 RedDot ,体验还不错,但它不开源,有个开源的类似软件叫 language-indicator ,但各种应用的光标位置识别没有 RedDot 准。

2. 设置两个不同的快捷键,第一个始终是英文,另一个始终是中文,这样无需理会状态,有现成软件,比如 KBLAutoSwitch ,也可以自己用 Autohotkey 写几十行代码搞定。

3. 有些输入法支持切换应用后,始终是某一状态,如果有需要自己再切为另一个状态,比如楼上提到的小狼毫?


顺便给下我在用的 Autohotkey 代码,应该支持绝大部分输入法:

#Requires AutoHotkey v2.0

SwithInputMethodTo(method := "en")
{
DetectHiddenWindows(true)
hWnd := WinGetID("A")
hIME := DllCall("imm32\ImmGetDefaultIMEWnd", "UInt", hWnd, "UInt")

id := 0
if(method == "zh")
{
id := 1025
}
SendMessage(0x283, 0x002, id, , "ahk_id " hIME)
}

;CapsLock v ,切换到输入法英文状态
CapsLock & v::
{
SwithInputMethodTo("en")
}

;CapsLock n 切换到输入法中文状态
CapsLock & n::
{
SwithInputMethodTo("zh")
}
看 API 文档就懂了,有参数可调输出的随机性,比如 k 、temperature 之类的
想知道,能上付费榜第一名,赚了多少?
第二,创建快捷方式、软链接、硬链接其一,名字带序号,排序创建的新文件
根据序号批量更改文件创建时间、修改时间、访问时间其一,然后根据所修改的时间排序
不需要加密后在线浏览的话,Duplicati 、Duplicacy 、Kopia 、Restic 这类软件它不香吗,支持加密、增量、去重、压缩、快照、多版本,比如用 alist 挂载网盘,然后 Duplicati 备份到 alist 提供的 webdav 服务。
经常吃泡面的话,还是有必要的
才发现,把 192.168.100.99 也打错成了 192.169.100.99 。

你装软路由单纯为了爬墙吗?只做这件事好像没必要用爱快呀,装一个支持安装爬墙插件的软路由系统就行,在软路由里又跑一个虚拟机和二级路由,性能有损耗吧。
笔误:想要 lan1 和 lan2 互通
很多设备需要爬墙,嫌手动设置网关或静态分配麻烦,就设置两个 lan:

wan (占用 1 个网口):
地址 192.168.1.2/24 (取绝于你的上级路由)
网关 192.168.1.1 (取绝于你的上级路由)
这里假设你上级还有一个光猫,只用来拨号,不用来连接其他设备


lan1 (占用 1 个网口,用来爬墙)
地址 192.168.100.1
掩码 255.255.255.0

DHCP 服务器:
服务接口:lan1
客户地址:192.168.100.100 - 192.168.100.200
子网掩码:255.255.255.0
网关:192.169.100.99 (你在虚拟机里又搞了一个软路由?)

硬路由器 1 的 lan 口和这个口连接在一起,关闭硬路由器 1 的 DHCP 服务器


lan2 (占用 4 个网口,桥接在一起)
地址 192.168.200.1
掩码 255.255.255.0

DHCP 服务器:
服务接口:lan2
客户地址:192.168.200.100 - 192.168.200.200
子网掩码:255.255.255.0
网关:192.169.200.1

这 4 个口分别连接:迷你主机( PVE )、Nas (群晖)、硬路由器 2 ( lan 口和这个口连接在一起,并关闭 DHCP 服务器)、交换机


这样通过硬路由 1 的连接的设备全部自动能爬墙。

想要 lan2 和 lan2 互通,就都勾选“允许其他 LAN 访问此 LAN”。

这样虽然能互通,但一些软件扫描内网服务时不会主动跨子网扫描,所以会扫描不出来。
只有少部分设备需要爬墙:

根据上面的步骤,将多个网口桥接成一个。

你的 2 个硬路由的 lan 口分别接到软路由的 lan 口,关闭硬路由的 DHCP 服务器,把它们当作交换机使用。

需要爬墙的设备手动设置网关为 192.168.100.99 ,或者在 DHCP 服务器中给设备静态分配地址、掩码和网关。
爱快多个网口设置同一 LAN 网段:

只保留一个 WAN ,和一个 LAN ,把其他解绑并删除(保留你能访问管理界面的那个,我看着是 lan3 ,192.168.100/24 )

然后在保留的 lan3 的高级设置中,LAN 扩展模式选择:链路桥接,扩展网卡勾选:解绑后空出来的网口

接着给这个 lan3 设置 dhcp 服务器(只要一个 lan 时好像会自动设置),这样所有 lan 口在同一子网。
不同子网能直接相互访问,要么是你手动在爱快中设置了路由,不然就是爱快自动添加了路由,Nas 无法被 Synology Assistant 扫描,是因为它只会扫描同一个子网的,你的 Synology Assistant 在 192.168.100 网段,它根本不会扫描 192.168.4 网段,直接给出所有端口的 IP 、子网掩码、网关,以及爱快的路由表才能更好排除,不然真的只能猜。
111 天前
回复了 aaronlau 创建的主题 问与答 每天两顿饭,靠谱吗
在于规律,而不在于量
看不明白:

你没给子网掩码,根本没法根据 IP 地址判断它们是否在一个网络内,如果你设的掩码都是 255.255.255.0 ,你给的 IP 全都不在一个网络内,相互之间无法直接访问是意料之中的

DNS 是解析域名的,内网中的 IP 是否连通和这个无关啊,不设置都行,所以访问不到和 DNS 应该无关。
赞一个,前段时间,我服务器到期,打算抛弃掉需要使用 Docker 部署的 Wallabag 时就在找类似的东西。
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   878 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.