aboutsummaryrefslogtreecommitdiffstats
path: root/ftp/vsftpd/pkg-descr
blob: f805250283dd3acd15541c5aa4d76045d7640300 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
A FTP daemon that aims to be "very secure"

From the README file:

    Author: Chris Evans
    Contact: chris@scary.beasts.org

    vsftpd is an FTP server, or daemon. The "vs" stands for Very
    Secure.  Obviously this is not a guarantee, but a reflection
    that I have written the entire codebase with security in mind,
    and carefully designed the program to be resilient to attack.

WWW: http://vsftpd.beasts.org/
n class='column1'>| | * dex: implement recovery mechanism The DEXON recovery protocol allows us to use the Ethereum blockchain as a fallback consensus chain to coordinate recovery. * fix * app: remove log handler in test (#261)bojie2019-03-161-3/+0 | * dex: add meter for agreement result (#260)Wei-Ning Huang2019-03-161-12/+14 | * dex: rename lattice to coreWei-Ning Huang2019-03-167-43/+43 | * app: set delivered height correctly (#259)bojie2019-03-161-0/+1 | * core: vm: group min gas price with related state variables (#257)Wei-Ning Huang2019-03-144-24/+24 | * dex: priority for ba vote (#256)Jimmy Hu2019-03-141-0/+17 | | | | | | | | * dex: priority select on vote * More aggressive priority for vote * collect all queuedVotes * core: vm: implement transfer node ownership (#255)Wei-Ning Huang2019-03-144-10/+85 | * p2p: report peer counts to datadog (#254)Cliff Lin2019-03-142-0/+4 | * core: vm: create new oracle contract instance in each call (#251)Wei-Ning Huang2019-03-133-6/+16 | | | | | Since the VM might be called from different source (downloader, RPC, etc.). We need to make the call state separate. Modify the calling sequence so a new oracle contract instance is used on each run. * vendor: sync to latest core (#253)Jimmy Hu2019-03-1316-138/+742 | * core/vm: use core util to get threshold of tsig (#250)Jimmy Hu2019-03-131-3/+4 | * params: update testnet config to 40 nodesJimmy Hu2019-03-132-8/+8 | * vendor: sync to latest core and fix conflictJimmy Hu2019-03-1211-211/+276 | * params: update taipei bootnode IPWei-Ning Huang2019-03-121-1/+1 | * p2p/discover: fix peer discovery (#248)Wei-Ning Huang2019-03-121-0/+2 | | | | | | | | | | The refactor in 4cd90e02e23ecf2bb11bcb4bba4fea2ae164ef74 introduced livness checks for nodes. However, the change in 86ec742f975d825f42dd69ebf17b0adaa66542c0 did not properly set the initial liveness check value for verified node. For verified node we should set livenessCheck to 1 initially. Without this change, the node entry will not be properly send to other nodes and the network would be broken. * core: touch verifierCache at 90% of round (#247)Jimmy Hu2019-03-121-2/+35 | * app: new app test flow (#244)bojie2019-03-129-70/+2289 | * core: vm: remove delegation mechanism (#245)Wei-Ning Huang2019-03-128-1001/+267 | | | | | | | | | | | | | The current delegation mechanism are prone to unstaking attack. i.e. a malicious attacker could unstake a small amount from a lot of node it staked before and make them unqualified, which leads to potential failure of the network. Since DEXON does not use consensus like DPoS, node is required to have at least MinStake in order to become a node. Voting mechanism is not required in our system since qualified node does not depends on the number of votes. Instead of managing the delegation mechanism in governance contract, we should let the owner manage the delegation and reward distribution mechanism on their own. * dex: fetcher: modify parameters to speedup syncing (#239)Wei-Ning Huang2019-03-123-5/+7 | * dex: rename IsLatticeSyncing to IsCoreSyncing (#238)Wei-Ning Huang2019-03-123-5/+5 | * core: vm: expose CRSRound and DKGRound and fix consistency (#236)Wei-Ning Huang2019-03-124-63/+121 | * vendor: sync to latest core (#237)Jimmy Hu2019-03-126-36/+98 | * build: ci: extend legacy-evm test timeout to 10m (#235)JM2019-03-121-1/+1 | | | | Since it costs almost 5min on new tests data, this pr extends the timeout to 10min. * Dockerfile.alltools: update Dockerfile for building tools (#234)Wei-Ning Huang2019-03-122-10/+10 | * cmd: nodekey: add command to generate and inspect nodekey (#233)Wei-Ning Huang2019-03-121-0/+93 | * tests: update testdataWei-Ning Huang2019-03-121-0/+0 | * dex, dex/downloader: remove some TODO comments (#232)Sonic2019-03-125-13/+1 | * misc: update dockerignoreJimmy Hu2019-03-121-1/+2 | * app: refactor app run as single chain (#226)bojie2019-03-124-290/+161 | * test: update test parameters (#229)Wei-Ning Huang2019-03-125-24/+26 | | | | | | * test: update test parameters * update smoke test parameter * vendor: sync to latest core (#231)Jimmy Hu2019-03-124-27/+52 | * core: fix dkgJimmy Hu2019-03-121-12/+47 | * params: Change taipei to 40 nodes (#227)Jimmy Hu2019-03-122-4/+4 | * vendor: sync to latest core (#225)Jimmy Hu2019-03-123-73/+33 | * dex: fill in correct coinbase address (#223)Wei-Ning Huang2019-03-123-723/+19 | | | Also remove app_test.go because of the refactor bojie@ is working on. * params: Update config (#224)Jimmy Hu2019-03-122-10/+10 | | | | | | * params: Update config * Update taipei to 30 nodes setup * core: vm: validate addDKGMasterPublicKey caller properly (#220)Wei-Ning Huang2019-03-124-63/+62 | | | | | | There are two keys in the system: one is the owner's key which is used for stake / unstake. The other is the node key which is used for DKG related operations. We need to allow them to be different so fund renmains safe even if the the node key is lost. * core: vm: flatten governanceWei-Ning Huang2019-03-1221-631/+679 | * core: sync to latest core (#214)Jimmy Hu2019-03-1233-759/+555 | | | | | * vendor: sync to latest core * fix for single chain * misc: Update DockerfileJimmy Hu2019-03-121-2/+2 | * test: build bootnode if not existWei-Ning Huang2019-03-121-3/+10 | * params: add Yilan network (#207)Mission Liao2019-03-1211-5/+96 | | | | | | * Add Yilan network * Fixup: remove dummy log * core: Fixed gas price (#205)Jimmy Hu2019-03-1212-13/+161 | | | | | | | | | | * core/vm: update abi * core/vm: add MinGasPrice to gov * params: Add MinGasPrice to Config * dex: SuggestPrice from Governance * test: add minGasPrice to genesis.json * core: check underpriced tx * dex: verify with gas price * core: set oracle contract's code (#209)Sonic2019-03-124-4/+9 | | | So that other contract can call oracle contract. * fee: fix wrong gas used (#208)bojie2019-03-121-0/+2 | * zoo: reduce monkey valueJimmy Hu2019-03-121-2/+2 | * core: Remove K, Phi and NumChains from Governance (#198)Jimmy Hu2019-03-1240-4707/+1285 | | | | | | * change default sync_core.sh * vendor: sync to latest core * core: Remove K, Phi and NumChain * copy testnet config to taipeiJimmy Hu2019-03-122-9/+9 | * misc: add ignore fileJimmy Hu2019-03-121-0/+1 | * core/vm: fix getConfigState (#203)Jimmy Hu2019-03-121-4/+3 | * vm: reset DKG (#190)Jimmy Hu2019-03-124-70/+562 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * vm: Update gov abi * vm: Add DKGResetCount to state helper * vm: add getter * vm: Add DKGReset event * vm: Add resetDKG method * vm: check resetDKG criteria * vm: Add new CRS * vm: add helper pop2DByteArray * vm: emit event * vm: Add CoreMock to GovernanceContract * vm: bug fix * add test for resetDKG * vm: Add test * fix test * Modify mock interface * dex: some minor improvements (#195)Sonic2019-03-123-144/+117 | | | | | | | | | | * dex: improve some msg propagation * dex: support send a batch of lattice blocks, votes, randomnesses To reduce msgs number of PullBlocks, PullVotes, PullRandomness * dex: minor improvement * dex: Add a flag to GetBlockHeadersMsg and GetBlockBodiesMsg (#188)Sonic2019-03-127-63/+95 | | | | | | | | | * dex: Add a flag to GetBlockHeadersMsg and GetBlockBodiesMsg So that we can dispatch the response msg to fetcher or downloader easily. * fixup! dex: Add a flag to GetBlockHeadersMsg and GetBlockBodiesMsg * travis: Add notification to slackJimmy Hu2019-03-121-0/+3 | * p2p, dex: some fixes (#189)Sonic2019-03-122-1/+4 | | | | | * p2p: try resolving direct dial when dial fail * dex: avoid concurrent map read and map write * p2p, dex: rework connection management (#183)Sonic2019-03-1211-1084/+424 | | | | | | * p2p, dex: rework connection management * dex: refresh our node record periodically * dex: don't send new record event if no new record * transaction: use all transaction gas to reduce attack intention (#180)bojie2019-03-122-1/+43 | | | The ci test in /tests will use origin evm logic. * vendor, param: sync to latest core and update dmoment (#182)Jimmy Hu2019-03-123-25/+29 | | | | | | * vendor: sync to latest core * params: update dmoment * app: prepare/verify block limit in correct round (#181)bojie2019-03-121-2/+2 | * core/vm: modify Withdrawn event and add NodeRemoved event (#179)Jimmy Hu2019-03-122-4/+31 | | | | | | * core/vm: add delegatorAddr to withdrawn event * core/vm: update gov abi * core/vm: add NodeRemoved event * vendor, param: sync to latest core and update testnet config (#178)Jimmy Hu2019-03-123-24/+25 | | | | | * param: update testnet config * vendor: sync to latest core * params: Update taipei configJimmy Hu2019-03-121-4/+4 | * params: update testnet config (#177)Jimmy Hu2019-03-125-96/+164 | | | | | * vendor:sync to latest core * params: Update config for testnet * core: vm: refactor governance and add node info oracle (#174)Wei-Ning Huang2019-03-126-683/+954 | * core: vm: Add amount to undelegate event (#176)Jimmy Hu2019-03-122-4/+9 | * core: vm: more change to the randomness calculation (#175)Wei-Ning Huang2019-03-12