使用Windows Server作为NAS
安装系统
制作安装U盘
下载iso文件,如果直接使用UltraISO来制作安装U盘,就会出现刻录的大小小于iso大小。目测是因为刻录出来是fat32,而iso中的install.wim大小已经超过3.5G了。1
另外一种方法,先挂载iso,然后使用管理员启动CMD
#进入diskpart
diskpart
list disk
select disk (目标U盘)
clean
create partition primary
select partition 1 (U盘目标分区)
active
format fs=ntfs quick label=”2016Server”
exit
#退出diskpart
cd iso挂载目录/boot
bootsect /nt60 e: #e为U盘盘符
xcopy D:\*.* E:\ /E /H /F #D为iso挂载盘符,E为U盘盘符
安装系统
U盘无法安装,别想了。//也就是上一步没啥意义。
现在使用WinToUSB制作。
如果使用EFI启动,注意ESP分区必须得是FAT32。安装的时候会容易卡住,但是并不会卡死,可以通过资源管理器来查看进程的磁盘写入量。
安装软件
- NSSM 管理服务
- frp内网穿透
- bitvise开启ssh
- chocolatey安装各类软件
- Powershell
#Customizing your PowerShell Profile
Test-Path $profile
New-Item -path $profile -type file –force
function UpEnv {
foreach($level in "Machine","User") {
[Environment]::GetEnvironmentVariables($level).GetEnumerator() | % {
# For Path variables, append the new values, if they're not already in there
if($_.Name -match 'Path$') {
$_.Value = ($((Get-Content "Env:$($_.Name)") + ";$($_.Value)") -split ';' | Select -un
ique) -join ';'
}
$_
} | Set-Content -Path { "Env:$($_.Name)" }
}
}
function Reload-Profile {
@(
$Profile.AllUsersAllHosts,
$Profile.AllUsersCurrentHost,
$Profile.CurrentUserAllHosts,
$Profile.CurrentUserCurrentHost
) | % {
if(Test-Path $_){
Write-Verbose "Running $_"
. $_
}
}
}
#linux下编译Windows版本
git clone https://github.com/meyerd/n2n.git
cd n2n/n2n_v2/
apt-get install binutils-mingw-w64-x86-64 g++-mingw-w64-x86-64 gcc-mingw-w64-base gcc-mingw-w64-x86-64 gcc-mingw-w64gfortran-mingw-w64-x86-64
# 也许是gcc-mingw-w64 也许是 gcc-mingw-w64-x86-64 也许是 gcc-mingw-w64-i686
mkdir build
cd build/
# 修改../cmake/CMakeToolchainFileMingw32.cmake
# SET(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
# SET(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++)
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/CMakeToolchainFileMingw32.cmake --build ./ ../
make
#编译osx版本
http://gohom.win/2016/09/03/n2n-p2pnet/
#实际上是可以运行并创建tap的,只是需要sudo而已
一些命令
Get-NetConnectionProfile
Set-NetConnectionProfile -Name "Brink-Router3" -NetworkCategory Public
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False